Commande Redis Zunionstore

Ensemble ordonné Redis (ensemble trié)

La commande Redis Zunionstore calcule l'union d'un ou plusieurs ensembles triés donnés, où le nombre de clés données doit être spécifié par le paramètre numkeys, et stocke l'union (ensemble de résultats) dans destination.

Par défaut, la valeur de score d'un membre dans l'ensemble de résultat est la somme des valeurs de score de ce membre dans tous les ensembles donnés.

Syntaxe

La syntaxe de base de la commande redis Zunionstore est la suivante :

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

Versions disponibles

>= 2.0.0

Valeur de retour

Le nombre de membres dans l'ensemble de résultats enregistré dans destination.

Exemples

redis> ZADD zset1 1 "one"
(entier) 1
redis> ZADD zset1 2 "two"
(entier) 1
redis> ZADD zset2 1 "one"
(entier) 1
redis> ZADD zset2 2 "two"
(entier) 1
redis> ZADD zset2 3 "three"
(entier) 1
redis> ZUNIONSTORE out 2 zset1 zset2 WEIGHTS 2 3
(entier) 3
redis> ZRANGE out 0 -1 WITHSCORES
1) "one"
2) "5"
3) "three"
4) "9"
5) "two"
6) "10"
redis>

Ensemble ordonné Redis (ensemble trié)

Autres extensions