# Zremrangebylex
移除有序集合中给定的字典区间的所有成员
语法
ZREMRANGEBYLEX key min max
可用版本:
2.8.9
时间复杂度:
O(log(N)+M),其中 N 是排序集中的元素数,M 是操作删除的元素数。
ACL 类别:
@write
,@sortedset
,@slow
当以相同的分数插入已排序集中的所有元素时,为了强制按字典顺序,此命令删除存储在min
和max
指定的字典范围之间的key
处的已排序集中的所有元素。
min
和max
的含义与ZRANGEBYLEX
命令的含义相同。类似地,如果使用相同的min
和max
参数调用ZRANGEBYLEX
,则此命令实际上会删除这些元素。
# 返回
整数回复:删除的元素数。
# 例子
redis> ZADD myzset 0 aaaa 0 b 0 c 0 d 0 e
(integer) 5
redis> ZADD myzset 0 foo 0 zap 0 zip 0 ALPHA 0 alpha
(integer) 5
redis> 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) 6
redis> ZRANGE myzset 0 -1
1) "ALPHA"
2) "aaaa"
3) "zap"
4) "zip"
redis>
# 反馈
如果您在此页面上发现问题,或有改进建议,请提交请求以合并或打开存储库中的问题。