-
Notifications
You must be signed in to change notification settings - Fork 1
High Performance Redis Timeseries
License
tlatorre-uchicago/neutrino
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Neutrino ======== A high performance library for storing scalar timeseries data in redis. Installation ============ To install, simply type: $ sudo pip install neutrino Design ====== Time series are stored as scalar values in bins with a fixed time step. These bins are stored in chunks, and each chunk is stored under a single redis key. Instead of specifying these parameters for each time series individually, the parameters are specified for a *pattern*, which is a regular expression. When time series data is later added, the name of each time series is matched to these patterns, and for each match a time series is added. For example, the rule >>> ts.add_rule(r'spam.*','f',1,10,100,'avg') will match any key starting with 'spam'. Any key matching this pattern will be stored in a time series which will average multiple values in a single bin, with a time step of 1 second, a chunk size of 10, and chunks will expire after 100 seconds.
About
High Performance Redis Timeseries
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published