Redis timeseries - суммировать все совпадения
Я использую этот клиент Python:
https://github.com/ryananguiano/python-redis-timeseries
Как я могу суммировать все совпадения?
ts = TimeSeries(client)
Если я понимаю, когда я спрашиваю get_total_hits()
, Мне нужно выбрать одно из:
ts.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})])
например
ts.get_total_hits('metric', '1minute', 2)
Могу ли я написать что-то вроде "все" вместо "1 минута"?
Хочу подвести итог всем попаданиям.
Я мог бы установить "1 день" и очень большое число, но я надеюсь, что есть способ получше.
Во-вторых, какова производительность такого запроса?
1 ответ
Похоже, ваши варианты для этого клиента:
1 минута, 5 минут, 10 минут, 1 час, 1 день