Commande Redis Zadd

Ensemble trié Redis

La commande Redis Zadd est utilisée pour ajouter un ou plusieurs éléments membres et leurs valeurs de score à un ensemble trié.

Si un membre est déjà présent dans l'ensemble trié, la valeur de score du membre est mise à jour, et l'élément membre est réinséré pour garantir que le membre se trouve à la bonne position.

Les valeurs de score peuvent être des valeurs entières ou des nombres à virgule flottante en double précision.

Si la clé de l'ensemble trié n'existe pas, un ensemble trié vide est créé et l'opération ZADD est effectuée.

Lorsque la clé existe mais n'est pas de type ensemble trié, une erreur est renvoyée.

Remarque :Avant Redis version 2.4, ZADD ne pouvait ajouter qu'un seul élément à la fois.

Syntaxe

La syntaxe de base de la commande Redis Zadd est la suivante :

redis 127.0.0.1:6379> ZADD KEY_NAME SCORE1 VALUE1.. SCOREN VALUEN

Versions disponibles

>= 1.2.0

Valeur de retour

Le nombre de nouveaux membres ajoutés avec succès, à l'exclusion des membres existants qui ont été mis à jour.

Exemple

redis> ZADD myzset 1 "one"
(integer) 1
redis> ZADD myzset 1 "uno"
(integer) 1
redis> ZADD myzset 2 "two" 3 "three"
(integer) 2
redis> ZRANGE myzset 0 -1 WITHSCORES
1) "one"
2) "1"
3) "uno"
4) "1"
5) "two"
6) "2"
7) "three"
8) "3"
redis> 

Ensemble trié Redis

Autres extensions