ZUNIONSTORE destination numkeys key [key ...]

上一节: Sorted_sets_zscore 下一节: Sorted_sets_zscan

Redis Zunionstore 命令

Redis 有序集合(sorted set)

Redis Zunionstore 命令计算给定的一个或多个有序集的并集,其中给定 key 的数量必须以 numkeys 参数指定,并将该并集(结果集)储存到 destination 。

默认情况下,结果集中某个成员的分数值是所有给定集下该成员分数值之和 。

语法

redis Zunionstore 命令基本语法如下:


示例

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

可用版本

>= 2.0.0

返回值

保存到 destination 的结果集的成员数量。


示例

redis> ZADD zset1 1 "one"

(integer) 1

redis> ZADD zset1 2 "two"

(integer) 1

redis> ZADD zset2 1 "one"

(integer) 1

redis> ZADD zset2 2 "two"

(integer) 1

redis> ZADD zset2 3 "three"

(integer) 1

redis> ZUNIONSTORE out 2 zset1 zset2 WEIGHTS 2 3

(integer) 3

redis> ZRANGE out 0 -1 WITHSCORES

1) "one"

2) "5"

3) "three"

4) "9"

5) "two"

6) "10"

redis>

Redis 有序集合(sorted set)

上一节: Sorted_sets_zscore 下一节: Sorted_sets_zscan
此页面最后编辑于2022年8月17日 (星期三) 23:13。