4
我正在使用Redis排序集來存儲我正在處理的項目的排名。我們沒有預料到(!)我們想如何處理關係。 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
在這裏沒有用,那麼獲得我要找的號碼的最佳方法是什麼?
@emostar感謝您的編輯! :)也許我應該接受的答案,但我會等待一些更多upvotes之前接受我自己的答案... – idrarig 2013-07-19 20:41:30
這是我能找到的最簡單的方法...但是然後你的Q和A有完全相同的時間,所以看起來像你剛纔要求寫的答案;) – staackuser2 2013-07-21 01:20:02
@emostar哦,是的,絕對!,現在我記得,我試過「分享你的知識問答風格」的東西!我完全忘了! – idrarig 2013-07-22 10:20:39