用 zAdd 加入排名
zAdd ranks 1000 老王
zAdd ranks 1001 如花
zAdd ranks 1002 死鱼
....
想取 用户老王及老王的前后各5名, 有没有简便方法?
谢谢。
黄舟2017-04-22 09:01:51
まず、Lao Wang の現在のランキングを取得します。Lao Wang のランキングが N 位であると仮定して、ZRANK は Lao Wang をランク付けします
。 ZRANK ranks 老王
,假设老王的排名的第N名。
(我这里所说的前5名是指score比老王大的,后5名是score比老王小的)
那么老王的前5名是:ZRANGE ranks N+1 N+6
,
老王的后5名是:ZRANGE ranks N-6 N-1
。
综合一下,前后加上老王自己就是:ZRANGE ranks N-6 N+6
ZRANGE は N+1 N+6 ランク
、ZRANGE は N-6 N-1 にランク付けされています
。
Lao Wang 自身を加えてすべてをまとめると、次のようになります: ZRANGE は N-6 N+6 にランクされます
。