1. SADD key member [member ...]
起始版本:1.0.0
时间复杂度:O(N) N 是被添加的元素的数量。
将一个或多个 member 元素加入到集合 key 当中,已经存在于集合的 member 元素将被忽略。
如果集合key 不存在,则新建集合key,并添加member元素到集合key中.
如果key 的类型不是集合则返回错误.
1.1. 返回值
被添加到集合中的新元素的数量,不包括被忽略的元素。
1.2. demo
# 如果指定的key不存在,创建一个set,再执行sadd操作,返回添加成功的元素数量
127.0.0.1:6379> EXISTS myset
(integer) 0
127.0.0.1:6379> SADD myset hello world world
(integer) 2
127.0.0.1:6379> SMEMBERS myset
1) "hello"
2) "world"
# 如果要添加的元素已存在,忽略, 返回影响元素数量为0
127.0.0.1:6379> SADD myset hello
(integer) 0
# 如果指定的key不是hash类型,返回错误
127.0.0.1:6379> SET key1 v1
OK
127.0.0.1:6379> SADD key1 zhangsan lisi
(error) WRONGTYPE Operation against a key holding the wrong kind of value