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