我正在使用 Redis 排序集来存储我正在处理的项目的排名。我们没有预料到(!)我们想如何处理关系。Redis 按字典顺序对得分相同的条目进行排序,但我们要做的是给所有得分相同的条目赋予相同的排名,例如在
redis 127.0.0.1:6379> ZREVRANGE foo 0 -1 WITHSCORES
1) "first"
2) "3"
3) "second3"
4) "2"
5) "second2"
6) "2"
7) "second1"
8) "2"
9) "fifth"
10) "1"
我们要考虑second1
,second2
和second3
都具有位置 2 和fifth
位置 5。因此在第三或第四位置没有条目。 ZREVRANK
在这里没用,那么获取我要查找的号码的最佳方法是什么?