Redis有序集合最高分数

7

有没有简单的方法从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

这似乎不是最好的方法。

2个回答

22

4
可以使用 ZRANGE foo -1 -1 WITHSCORES 达到相同的效果。 - Itamar Haber

1
对于Redis 6,这是命令。
ZRANGE foo 0 0 REV

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接