【问题标题】:redis sorted set highest scoreredis排序集最高分
【发布时间】:2016-10-22 23:05:18
【问题描述】:

有什么简单的方法可以从 Redis 排序集中获得最高分吗?我发现了这种方式,可能有更好的方法来制作这个(在 ruby​​ 中):

all_scores = Redis.zrange('foo', 0, -1, with_scores: true) # => [["item 1", 2.5], ["item 2", 3.4]]
all_scores.flatten.last # => 3.4

这似乎不是最好的方法。

【问题讨论】:

    标签: ruby redis


    【解决方案1】:

    您可以使用 ZREVRANGE 命令。

    ZREVRANGE foo 0 0 withscores
    

    这会给你最高分和它的价值。

    http://redis.io/commands/zrevrange

    【讨论】:

    • 或者使用ZRANGE foo -1 -1 WITHSCORES获得同样的效果
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多