【发布时间】:2018-12-04 17:33:10
【问题描述】:
有没有办法使用 redis 排序集生成基于时间间隔的桶。我想在特定的时间间隔内创建不同的排序集(比如说 15 分钟)
t1, t2 是分数
键排序集
bucket#V1 (t1,1),(t2,2).....(提交的bucket)
bucket#V1+15 (t3,1),(t4,2).....(提交的bucket)
bucket#V1+30 (t5,1),(t6,2).....(当前运行的bucket)
即在 15 分钟的间隔内,它应该自动创建新的密钥并开始在新的排序集中提取数据。 V1+15 应该在 15 分钟后开始...
第二个挑战是如何查询已提交的桶? (不运行仍在摄取数据的存储桶)。
最终目标是先查询已提交的存储桶,然后使用时间范围查询(基于分数,即 ZRANGEBYSCORE)查询每个存储桶中的数据
【问题讨论】:
标签: redis