1. SUNION key [key ...]
起始版本:1.0.0
时间复杂度:O(N), N 是所有给定集合的成员数量之和。
返回给定的多个集合的并集中的所有成员. 例如:
key1 = {a,b,c,d}
key2 = {c}
key3 = {a,c,e}
SUNION key1 key2 key3 = {a,b,c,d,e}
不存在的key可以认为是空的集合.
1.1. 返回值
并集的成员列表
1.2. demo
# 如果指定的key不存在,认为key为空集合
127.0.0.1:6379> SMEMBERS myset
1) "b"
2) "a"
127.0.0.1:6379> EXISTS myset1
(integer) 0
127.0.0.1:6379> SUNION myset
1) "b"
2) "a"
127.0.0.1:6379> SUNION myset myset1
1) "b"
2) "a"
# 如果不传要比较的key,则认定被比较的key为空集合,返回自身
127.0.0.1:6379> SADD myset1 c d
(integer) 2
127.0.0.1:6379> SUNION myset myset1
1) "d"
2) "b"
3) "c"
4) "a"
# 如果指定的key不是set类型,返回错误
127.0.0.1:6379> TYPE key1
string
127.0.0.1:6379> SUNION myset key1
(error) WRONGTYPE Operation against a key holding the wrong kind of value