Redis - 有序集合 Zremrangebyrank 命令



Redis ZREMRANGEBYRANK 命令删除存储在键中、排名在 start 和 stop 之间的有序集合中的所有元素。start 和 stop 都是以 0 为基础的索引,其中 0 是得分最低的元素。这些索引可以是负数,表示从得分最高的元素开始的偏移。例如:1 是得分最高的元素,-2 是得分第二高的元素,依此类推。

返回值

整数回复,已删除元素的数量。

语法

以下是 Redis ZREMRANGEBYRANK 命令的基本语法。

redis 127.0.0.1:6379> ZREMRANGEBYRANK key start stop

示例

redis 127.0.0.1:6379> ZADD myzset 1 b 2 c 3 d 4 e 
(integer) 4 
redis 127.0.0.1:6379> ZREMRANGEBYRANK myzset 0 3 
(integer) 3 
redis 127.0.0.1:6379> ZRANGE myzset 0 -1 WITHSCORES 
1) "e" 
2) "4"
redis_sorted_sets.htm
广告