SREM key member [member ...]

SREM 用于在集合中删除指定的元素。如果指定的元素不是集合成员则被忽略。

如果集合 key 不存在则被视为一个空的集合,该命令返回0。

如果key的类型不是一个集合,则返回 ERR WRONGTYPE Operation against a key holding the wrong kind of value 错误。

*返回值

整数: 被删除元素个数,不含不存在的元素。

*历史

  • >= 2.4: 接收多个成员。

*例子

redis>  SADD myset "one"
(integer) 1
redis>  SADD myset "two"
(integer) 1
redis>  SADD myset "three"
(integer) 1
redis>  SREM myset "one"
(integer) 1
redis>  SREM myset "four"
(integer) 0
redis>  SMEMBERS myset
1) "three"
2) "two"
redis>