我想基于zscore从Redis获取值。我的zscore值是long值,它只是一个long的时间戳。所以,现在我使用以下方式获取数据: -
client.zrangeWithScore(key, 0, -1)
所以,有了这个,我能够获取整个块,但我想在特定的zscore条目后获取。我的分数就像这种类型的值 - 1523336885423。
请建议具体功能及其罐子。现在我正在使用github的Scala-redis库。
答案 0 :(得分:0)
我得到了解决方案。我们可以使用
client.zrangebyscoreWithScore(key, startidx, true, Double.PositiveInfinity, true, None)
1)startidx是您想要开始获取记录的索引。
2)Double.PositiveInfinity结束zscore,在我看来是直到最后。
3)true定义是否在结果集中包含起始或结束zscore。
4)无 - 默认情况下将排序顺序定义为升序。
谢谢,