zremrangebyrank
ZREMRANGEBYRANK
ZREMRANGEBYRANK key start stop
自2.0.0起可用。
时间复杂度:
O( log(N)+ M),其中 N 是已排序集合中元素的数量,M 是由操作移除的元素数量。
删除存储在key
排序集中且等级介于start
和stop
之间的所有元素。双方start
并stop
都0
与基指数0
是得分最低的元素。这些索引可以是负数,它们表示从得分最高的元素开始的偏移。例如:-1
分数最高-2
的元素,分数第二高的元素等等。
返回值
整数回复:删除的元素数量。
例子
redis> ZADD myzset 1 "one" (integer) 1 redis> ZADD myzset 2 "two" (integer) 1 redis> ZADD myzset 3 "three" (integer) 1 redis> ZREMRANGEBYRANK myzset 0 1 (integer) 2 redis> ZRANGE myzset 0 -1 WITHSCORES 1) "three" 2) "3"