Comando Redis Zunionstore

Redis conjunto ordenado (sorted set)

El comando Redis Zunionstore calcula la unión de uno o más conjuntos ordenados dados, donde el número de claves (key) dadas debe especificarse con el parámetro numkeys, y almacena la unión (conjunto resultante) en destination.

Por defecto, el valor de puntuación de un miembro en el conjunto resultante es la suma de los valores de puntuación de ese miembro en todos los conjuntos dados.

Sintaxis

La sintaxis básica del comando redis Zunionstore es la siguiente:

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

Versiones disponibles

>= 2.0.0

Valor de retorno

El número de miembros del conjunto resultante guardado en destination.

Ejemplo

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 conjunto ordenado (sorted set)

Otras extensiones