SREM

用法
SREM key member [ member ... ]
复杂度
O(N),其中 N 是要移除的成员数量。
起始版本
1.0.0
ACL 类别
@set, @write, @fast

从存储在 key 处的集合中移除指定的成员。指定的成员如果不是该集合的成员,则会被忽略。如果 key 不存在,则将其视为空集合,此命令返回 0

如果存储在 key 处的值不是集合类型,则返回错误。

示例

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

RESP2/RESP3 回复

整数回复:从集合中移除的成员数量,不包括不存在的成员。

历史

版本 变更
2.4.0

接受多个 member 参数。