python - 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”和一个非常大的数字,但我希望有更好的方法。
其次,这种查询的性能如何?
解决方案
看起来您对此客户的选择是:
1分钟、5分钟、10分钟、1小时、1天
推荐阅读
- python - Numpy - 用更快的东西替换 hstack/vstack if-loop(追加?)
- linux - Linux spidev 驱动程序使自定义 spi 驱动程序不被调用
- javascript - 在对象中合并具有相同键的数组属性
- mongodb - 如何从MongoDB中的不同集合文档中查询所有参考ID
- reactjs - react-minimal-pie-chart 尝试创建自定义 svg 标签时,所有标签都呈现在同一位置
- flutter - 无法在 pubspec.yaml 中添加本地包
- google-chrome-extension - 对在 Gmail 上运行的 Chrome 扩展进行 E2E 测试
- kotlin - 如何在 jetpack Compose 中将输入类型设置为整数?
- c# - Newtonsoft.json 或 System.Text.Json 仅序列化属性的定义类型而不是继承值
- flutter - 使用 Flutter 通知插件获取构建错误