首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用RedisTimeSeries降采样来聚合数据

使用RedisTimeSeries降采样来聚合数据
EN

Stack Overflow用户
提问于 2021-05-02 18:40:22
回答 1查看 179关注 0票数 0

我想使用redis时间序列来存储项目计数。也就是说,监控许多公司,公司A有一个帐户,他们在那里增加了员工...当员工添加一个项目时,我想要更新他们今天、本周和本月的计数,并同时增加公司A的今天、本周和本月的账户项目。RedisTimeSeries是最好的技术吗?如何监控多个公司及其员工?

EN

回答 1

Stack Overflow用户

发布于 2021-07-26 00:45:57

如果您不需要项目的历史记录,一种选择是在多执行代码块或Lua script中使用计数器(整数、Redis字符串)。

我标记了公司名称(A),以便所有密钥都驻留在相同的分片上。123表示雇员id。

代码语言:javascript
运行
复制
MULTI
SADD {A}:123:items newItem
INCR {A}:123:total
INCR {A}:123:2021
INCR {A}:123:2021:month:07
INCR {A}:123:2021:week:32
EXEC

或者,您可以将每个用户的所有计数保存在一个散列中,并使用HINCRBY

任何一种解决方案都可能需要进行一些清理,以延长运行时间。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67355401

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档