• SREM key member [member …]
    • 返回值
    • 代码示例

    SREM key member [member …]

    可用版本: >= 1.0.0
    时间复杂度: O(N), N 为给定 member 元素的数量。

    移除集合 key 中的一个或多个 member 元素,不存在的 member 元素会被忽略。

    key 不是集合类型,返回一个错误。

    Note

    在 Redis 2.4 版本以前, SREM 只接受单个 member 值。

    返回值

    被成功移除的元素的数量,不包括被忽略的元素。

    代码示例

    1. # 测试数据
    2.  
    3. redis> SMEMBERS languages
    4. 1) "c"
    5. 2) "lisp"
    6. 3) "python"
    7. 4) "ruby"
    8.  
    9.  
    10. # 移除单个元素
    11.  
    12. redis> SREM languages ruby
    13. (integer) 1
    14.  
    15.  
    16. # 移除不存在元素
    17.  
    18. redis> SREM languages non-exists-language
    19. (integer) 0
    20.  
    21.  
    22. # 移除多个元素
    23.  
    24. redis> SREM languages lisp python c
    25. (integer) 3
    26.  
    27. redis> SMEMBERS languages
    28. (empty list or set)