Comando Redis Zadd

Conjunto ordenado de Redis (sorted set)

El comando Redis Zadd se utiliza para agregar uno o más elementos miembro junto con sus valores de puntuación a un conjunto ordenado.

Si un miembro ya es miembro del conjunto ordenado, se actualiza su valor de puntuación y, mediante la reinserción de este elemento miembro, se asegura que el miembro quede en la posición correcta.

El valor de puntuación puede ser un valor entero o un número de punto flotante de doble precisión.

Si la clave del conjunto ordenado no existe, se crea un conjunto ordenado vacío y se ejecuta la operación ZADD.

Cuando la clave existe pero no es de tipo conjunto ordenado, se devuelve un error.

Nota:Antes de Redis 2.4, ZADD solo podía agregar un elemento a la vez.

Sintaxis

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

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

Versiones disponibles

>= 1.2.0

Valor de retorno

El número de nuevos miembros agregados con éxito, sin incluir aquellos miembros existentes que fueron actualizados.

Ejemplo

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> 

Conjunto ordenado de Redis (sorted set)

Otras extensiones