Redis SREM 命令

Redis 集合(Set)

Redis SREM 命令用于移除集合中的一个或多个成员元素,不存在的成员元素会被忽略。

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

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

 

1. 语法

redis SREM 命令基本语法如下:

SREM KEY MEMBER1..MEMBERN

 

2. 可用版本

>= 1.0.0

 

3. 返回值

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

 

4. 范例

redis 127.0.0.1:6379> SADD myset1 "hello"
(integer) 1
redis 127.0.0.1:6379> SADD myset1 "world"
(integer) 1
redis 127.0.0.1:6379> SADD myset1 "bar"
(integer) 1
redis 127.0.0.1:6379> SREM myset1 "hello"
(integer) 1
redis 127.0.0.1:6379> SREM myset1 "foo"
(integer) 0
redis 127.0.0.1:6379> SMEMBERS myset1
1) "bar"
2) "world"

Redis 集合(Set)

Redis SUNION 命令返回给定集合的并集。不存在的集合 key 被视为空集。语法:redis SUNION 命令基本语法如下:SUNION KEY KEY1..KEYN。返回值:并集成员的列表。