redis_timeseries module

class redis_timeseries.TimeSeries(client, base_key='stats', use_float=False, timezone=None, granularities=None)[source]

Bases: object

decrease(key, amount, timestamp=None, execute=True)[source]
execute()[source]
get_buckets(key, granularity, count, timestamp=None)[source]
get_hits(key, granularity, count, timestamp=None)
get_key(key, timestamp, granularity)[source]
get_total(*args, **kwargs)[source]
get_total_hits(*args, **kwargs)
granularities = OrderedDict([('1minute', {'duration': 60, 'ttl': 3600}), ('5minute', {'duration': 300, 'ttl': 21600}), ('10minute', {'duration': 600, 'ttl': 43200}), ('1hour', {'duration': 3600, 'ttl': 604800}), ('1day', {'duration': 86400, 'ttl': 2678400})])
increase(key, amount, timestamp=None, execute=True)[source]
record_hit(key, timestamp=None, count=1, execute=True)[source]
remove_hit(key, timestamp=None, count=1, execute=True)[source]
scan_keys(granularity, count, search='*', timestamp=None)[source]
redis_timeseries.seconds(i)
redis_timeseries.minutes(i)
redis_timeseries.hours(i)
redis_timeseries.days(i)