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

1.3. 参考

Copyright © wychuan.com 2017 all right reserved,powered by Gitbook该文件修订时间: 2017-10-17 02:48:52

results matching ""

    No results matching ""