【问题标题】:Redis get specific value based on zscore long in scalaRedis 根据 scala 中的 zscore long 获取特定值
【发布时间】:2018-04-11 14:08:46
【问题描述】:

我想根据 zscore 从 Redis 获取值。我的 zscore 值是 long 值,只不过是 long 中的时间戳。所以,现在我正在使用以下方式获取数据:-

client.zrangeWithScore(key, 0, -1)

因此,有了这个我可以获取整个块,但我想在特定的 zscore 条目之后获取。我的分数类似于这种类型的值 - 1523336885423。

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

【问题讨论】:

    标签: scala redis


    【解决方案1】:

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

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

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

    2) Double.PositiveInfinity 是结束 zscore ,在我的情况下它一直到结束。

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

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

    谢谢,

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-21
      • 2021-08-24
      • 1970-01-01
      相关资源
      最近更新 更多