SADD 命令添加一个或多个指定的 member 元素到集合的 key 中。指定的一个或者多个元素 member 如果已经在集合 key 中存在,则忽略。如果集合 key 不存在,则新建集合 key,并添加 member 元素到集合 key 中。如果 key 的类型不是集合,则返回错误。
命令格式
SADD key member [member ...]
可用版本:>=1.0.0
时间复杂度:O(N),N 为元素的个数。
命令返回值
返回新成功添加到集合里元素的数量,不包括已经存在于集合中的元素。
历史版本
- Redis 2.4 以前的版本每次只能添加一个 member 元素。
- Redis 2.4 版本及之后,接受多个 member 参数。
示例
redis> SADD myset "Hello"
(integer) 1
redis> SADD myset "World"
(integer) 1
redis> SADD myset "World"
(integer) 0
redis> SMEMBERS myset
1) "World"
2) "Hello"