在有多个具有相同分数的项目时,如何在Redis的排序集中检索第二高的分数?

时间:2019-07-03 13:58:00

标签: data-structures redis sortedset

zrevrange key 0 -1 withscores
1) "1"
2) "32503593600000"
3) "2"
4) "32503593600000"
5) "3"
6) "32503593600000"
7) "4"
8) "32503593600000"
9) "5"
10) "32503593600000"
11) "6"
12) "1560816000000"
13) "7"
14) "1560816000000"
15) "8"
16) "1557705600000"
17) "9"
18) "1557360000000"

我希望能够检索得分最高的项目(1,2,3,4,5,6)和得分第二高的项目(7,8)。不幸的是,zrank似乎无法解决我的问题,因为它只检索项目在集合中的位置(1-9),而不是实际等级(在该集合中只有4个等级)。

我该怎么做?

0 个答案:

没有答案