首页 > 解决方案 > Redis时间序列 - 汇总所有命中

问题描述

我使用这个 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分钟”吗?
我想总结所有的点击量。

我可以设置“1day”和一个非常大的数字,但我希望有更好的方法。

其次,这种查询的性能如何?

标签: pythonredisredistimeseries

解决方案


看起来您对此客户的选择是:

1分钟、5分钟、10分钟、1小时、1天


推荐阅读