Redis - Sorted Set Zremrangebyrank Command

Redis ZREMRANGEBYRANK command removes all elements in the sorted set stored at the key with the rank between start and stop. Both start and stop are 0-based indexes with 0 being the element with the lowest score. These indexes can be negative numbers, where they indicate offsets starting at the element with the highest score. For example: 1 is the element with the highest score, -2 the element with the second highest score and so forth.

Return Value

Integer reply, the number of elements removed.


Following is the basic syntax of Redis ZREMRANGEBYRANK command.

redis> ZREMRANGEBYRANK key start stop


redis> ZADD myzset 1 b 2 c 3 d 4 e 
(integer) 4 
redis> ZREMRANGEBYRANK myzset 0 3 
(integer) 3 
redis> ZRANGE myzset 0 -1 WITHSCORES 
1) "e" 
2) "4"