2013-03-28 12 views

答えて

9

私はあなたが長さをチェックする必要があると思うが、それを自分でキャップする必要はありません。

ZREMRANGEBYRANK [KEY] 0 -10

+2

ZSETに10個の最高得点の値を維持するために、 Redisの範囲に含まれるので '0 -11 'を使う必要があります。 – Erhhung

1

あなただけZSET に最初のメンバーを削除する必要がある場合は、このコマンドを使用することができます。

ZREMRANGEBYRANK key 0 0 

することができますスコア1でZADDを使用してZSETの最初のメンバーとしてもソート11日要素:

ZADD key 1 member 

EX:

Redisの127.0.0.1:6379> ZADD ZADD 1 2
(整数)1
Redisのをmyzset 1 1
(整数)1つの
Redisの127.0.0.1:6379>をmyzset 127.0.0.1:6379> ZRANGEのmyzset 0 -1 withscores
1) "1"
2) "1"
3) "二つの"
4) "1"
Redisの1 27.0.0.1:6379> ZREMRANGEBYRANKのmyzset 0
ZADD 1 3
(整数)1つの
Redisの127.0.0.1:6379> ZRANGEのmyzset 0 -1 withscoresをmyzset(整数)1つの
Redisの127.0.0.1:6379> OPが「、あなたを尋ねたとして
1) "3"
2) "1"
3) "2"
4) "1"

関連する問題