zremrangbyrank用于移除有序集合key中,排名在指定区间内的所有成员。时间复杂度O(log(N)+M),N为有序集合的基数,M为被移除成员的个数。
命令行格式:
zremrangebyrank key start stop
作用:
移除有序集合key中,排名在start-stop之间的所有成员。
排名可以有负数,代表倒数。
注意:
zremrangebyrank在redis2.0.0版本之后才有。
返回值:
返回成功移除的成员数量。
命令演示:
127.0.0.1:6379> zrange rank 0 -1 1) "zhangsan" 2) "wangwu" 3) "lisi" 127.0.0.1:6379> zremrangebyrank rank 2 -1 (integer) 1 127.0.0.1:6379> zrange rank 0 -1 1) "zhangsan" 2) "wangwu" 127.0.0.1:6379> zremrangebyrank rank 3 5 (integer) 0