ZUNION

用法
ZUNION numkeys key [ key ... ] [ WEIGHTS weight ] [ [ WEIGHTS weight ] ... ] [ AGGREGATE SUM | MIN | MAX ] [ WITHSCORES ]
复杂度
O(N)+O(M*log(M)),其中 N 为输入有序集合大小的总和,M 为结果有序集合中的元素数量。
始于
6.2.0
ACL 类别
@sortedset, @read, @slow

此命令与 ZUNIONSTORE 类似,但它不是存储结果有序集合,而是将其返回给客户端。

有关 WEIGHTSAGGREGATE 选项的描述,请参阅 ZUNIONSTORE

示例

127.0.0.1:6379> ZADD zset1 1 "one"
(integer) 1
127.0.0.1:6379> ZADD zset1 2 "two"
(integer) 1
127.0.0.1:6379> ZADD zset2 1 "one"
(integer) 1
127.0.0.1:6379> ZADD zset2 2 "two"
(integer) 1
127.0.0.1:6379> ZADD zset2 3 "three"
(integer) 1
127.0.0.1:6379> ZUNION 2 zset1 zset2
1) "one"
2) "three"
3) "two"
127.0.0.1:6379> ZUNION 2 zset1 zset2 WITHSCORES
1) "one"
2) "2"
3) "three"
4) "3"
5) "two"
6) "4"

RESP2/RESP3 回复

数组回复:联合的结果,当使用 WITHSCORES 时可选地包含它们的分数。