SREM(srem)

SREM key member [member …]

起始版本:1.0.0
时间复杂度:O(N) N是要删除的成员数

说明:

  • 在key集合中移除指定的元素. 如果指定的元素不是key集合中的元素则忽略 如果key集合不存在则被视为一个空的集合,该命令返回0.
  • 如果key的类型不是一个集合,则返回错误.

返回值

integer-reply:从集合中移除元素的个数,不包括不存在的成员.

历史

>= 2.4: 接受多个 member 元素参数. Redis 2.4 之前的版本每次只能移除一个元素.

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
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>
坚持原创技术分享,您的支持将鼓励我继续创作!