Redis - 有序集合 Zunionstore 命令



Redis ZUNIONSTORE 命令计算指定键给出的 numkeys 个有序集合的并集,并将结果存储在目标集合中。在传递输入键和其他(可选)参数之前,必须提供输入键的数量(numkeys)。

返回值

整型回复,目标集合中结果有序集合的元素数量。

语法

以下是 Redis ZUNIONSTORE 命令的基本语法。

redis 127.0.0.1:6379> ZUNIONSTORE destination numkeys key [key ...] 
[WEIGHTS weight [weight ...]] [AGGREGATE SUM|MIN|MAX]

示例

redis 127.0.0.1:6379> ZADD myzset1 1 b 2 c 
(integer) 2 
redis 127.0.0.1:6379> ZADD myzset2 1 b 2 c 3 d 
(integer) 3 
redis 127.0.0.1:6379> ZUNIONSTORE out 2 myzset1 myzset2 WEIGHTS 2 3 
(integer) 3 
redis 127.0.0.1:6379> ZRANGE out 0 -1 WITHSCORES  
1) "b" 
2) "5" 
3) "c" 
4) "9" 
5) "d" 
6) "10" 
redis_sorted_sets.htm
广告