# Srem
移除集合中一个或多个成员
语法
SREM key member [member ...]
可用版本:
1.0.0
时间复杂度:
O(N) 其中 N 是要删除的成员数。
ACL 类别:
@write
,@set
,@fast
从存储在key
处的集合中删除指定的成员。不属于该集合的指定成员将被忽略。如果key
不存在,则将其视为空集并且此命令返回 0
。
key
当存储的值不是集合时返回错误。
# 返回
整数回复:从集合中删除的成员数,不包括不存在的成员。
# 例子
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) "two"
2) "three"
redis>
# 历史
- 从 Redis 版本 2.4.0 开始:接受多个
member
参数。
# 反馈
如果您在此页面上发现问题,或有改进建议,请提交请求以合并或打开存储库中的问题。