- 用法
-
SADD key member [ member ... ]
- 复杂度
- 每添加一个元素的时间复杂度为 O(1),因此当命令使用多个参数调用时,添加 N 个元素的时间复杂度为 O(N)。
- 自版本
- 1.0.0
- ACL 类别
- @set, @write, @fast
将指定的成员添加到存储在 key
的集合中。已存在于此集合中的成员将被忽略。如果 key
不存在,则在添加指定成员之前会创建一个新集合。
如果存储在 key
的值不是集合类型,则会返回错误。
示例
127.0.0.1:6379> SADD myset "Hello"
(integer) 1
127.0.0.1:6379> SADD myset "World"
(integer) 1
127.0.0.1:6379> SADD myset "World"
(integer) 0
127.0.0.1:6379> SMEMBERS myset
1) "Hello"
2) "World"
RESP2/RESP3 回复
整数回复:实际添加到集合中的元素数量,不包括集合中已存在的元素。
历史版本
版本 | 变更 |
---|---|
2.4.0 | 接受多个 |