Reids ZREMRANGEBYLEX 命令用于删除成员名称按字典由低到高排序介于min
和 max
之间的所有成员(集合中所有成员的分数相同)。
不要在成员分数不同的有序集合中使用此命令,因为它是基于分数一致的有序集合设计的,如果使用,会导致删除的结果不正确。
命令中 min
和 max
的含义与 ZRANGEBYLEX 命令相同。该命令会与使用相同min
和 max
参数的 ZRANGEBYLEX 返回相同的结果。@return
整数: 删除元素的个数。
*例子
redis>
ZADD myzset 0 aaaa 0 b 0 c 0 d 0 e
(integer) 5redis> ZADD myzset 0 foo 0 zap 0 zip 0 ALPHA 0 alpha
(integer) 5redis> ZRANGE myzset 0 -1
1) "ALPHA" 2) "aaaa" 3) "alpha" 4) "b" 5) "c" 6) "d" 7) "e" 8) "foo" 9) "zap" 10) "zip"redis> ZREMRANGEBYLEX myzset [alpha [omega
(integer) 6redis> ZRANGE myzset 0 -1
1) "ALPHA" 2) "aaaa" 3) "zap" 4) "zip"