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>
(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