SADD

用法
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

接受多个 member 参数。