我想从基于zscore的redis中获取价值。我的zscore值是long值,它只不过是long中的一个时间戳。所以,现在我使用以下方法获取数据:

client.zrangeWithScore(key, 0, -1)

所以,有了这个,我可以提取整个块,但我想在特定的zscore条目之后提取。我的分数是这样的,1523336885423。
请推荐具体的功能和它的罐子。现在我正在使用github的scala redis库。

最佳答案

我找到了解决办法。我们可以利用

client.zrangebyscoreWithScore(key, startidx, true, Double.PositiveInfinity, true, None)

1)startidx正在从要开始获取记录的位置启动索引。
2)双倍。积极的不确定性是结束zscore,在我的情况下,它一直到结束。
3)true定义是否在结果集中包含起始zscore或结束zscore。
4)无-默认情况下定义其升序的排序顺序。
谢谢,

10-08 00:48