Redis在scala中获得基于zscore的特定值

时间:2018-04-10 13:30:05

标签: scala redis

我想基于zscore从Redis获取值。我的zscore值是long值,它只是一个long的时间戳。所以,现在我使用以下方式获取数据: -

client.zrangeWithScore(key, 0, -1)

所以,有了这个,我能够获取整个块,但我想在特定的zscore条目后获取。我的分数就像这种类型的值 - 1523336885423。

请建议具体功能及其罐子。现在我正在使用github的Scala-redis库。

1 个答案:

答案 0 :(得分:0)

我得到了解决方案。我们可以使用

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

1)startidx是您想要开始获取记录的索引。

2)Double.PositiveInfinity结束zscore,在我看来是直到最后。

3)true定义是否在结果集中包含起始或结束zscore。

4)无 - 默认情况下将排序顺序定义为升序。

谢谢,