• ZREMRANGEBYLEX key min max
    • 返回值
    • 代码示例

    ZREMRANGEBYLEX key min max

    可用版本: >= 2.8.9
    时间复杂度: O(log(N)+M), 其中 N 为有序集合的元素数量, 而 M 则为被移除的元素数量。

    对于一个所有成员的分值都相同的有序集合键 key 来说,这个命令会移除该集合中,成员介于 minmax 范围内的所有元素。

    这个命令的 min 参数和 max 参数的意义和 ZRANGEBYLEX key min max [LIMIT offset count] 命令的 min 参数和 max 参数的意义一样。

    返回值

    整数回复:被移除的元素数量。

    代码示例

    1. redis> ZADD myzset 0 aaaa 0 b 0 c 0 d 0 e
    2. (integer) 5
    3.  
    4. redis> ZADD myzset 0 foo 0 zap 0 zip 0 ALPHA 0 alpha
    5. (integer) 5
    6.  
    7. redis> ZRANGE myzset 0 -1
    8. 1) "ALPHA"
    9. 2) "aaaa"
    10. 3) "alpha"
    11. 4) "b"
    12. 5) "c"
    13. 6) "d"
    14. 7) "e"
    15. 8) "foo"
    16. 9) "zap"
    17. 10) "zip"
    18.  
    19. redis> ZREMRANGEBYLEX myzset [alpha [omega
    20. (integer) 6
    21.  
    22. redis> ZRANGE myzset 0 -1
    23. 1) "ALPHA"
    24. 2) "aaaa"
    25. 3) "zap"
    26. 4) "zip"