# Zremrangebylex

移除有序集合中给定的字典区间的所有成员

语法

ZREMRANGEBYLEX key min max
  • 可用版本:

    2.8.9

  • 时间复杂度:

    O(log(N)+M),其中 N 是排序集中的元素数,M 是操作删除的元素数。

  • ACL 类别:

    @write, @sortedset, @slow

当以相同的分数插入已排序集中的所有元素时,为了强制按字典顺序,此命令删除存储在minmax指定的字典范围之间的key处的已排序集中的所有元素。

minmax的含义与ZRANGEBYLEX命令的含义相同。类似地,如果使用相同的minmax参数调用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> 

# 反馈

如果您在此页面上发现问题,或有改进建议,请提交请求以合并或打开存储库中的问题。

Last Updated: 4/18/2023, 8:45:33 AM