是否有任何简单的方法可以从Redis排序集获得最高分?我发现这种方式,可能有更好的方法来做到这一点(在红宝石中):
all_scores = Redis.zrange('foo', 0, -1, with_scores: true) # => [["item 1", 2.5], ["item 2", 3.4]]
all_scores.flatten.last # => 3.4
Run Code Online (Sandbox Code Playgroud)
这似乎不是最好的方式.
Kar*_*all 10
你可以使用ZREVRANGE命令.
ZREVRANGE foo 0 0 withscores
Run Code Online (Sandbox Code Playgroud)
这将给你最高分和它的价值.
http://redis.io/commands/zrevrange