Redis Zadd-Befehl

Redis-sortierte Menge

Der Redis Zadd-Befehl wird verwendet, um ein oder mehrere Member-Elemente und ihre Score-Werte zu einem sortierten Set hinzuzufügen.

Wenn ein Member bereits im sortierten Set vorhanden ist, wird der Score-Wert des Members aktualisiert und das Member-Element erneut eingefügt, um sicherzustellen, dass sich das Member an der richtigen Position befindet.

Score-Werte können Ganzzahlen oder Gleitkommazahlen mit doppelter Genauigkeit sein.

Wenn der Schlüssel des sortierten Sets nicht existiert, wird ein leeres sortiertes Set erstellt und die ZADD-Operation ausgeführt.

Wenn der Schlüssel existiert, aber nicht vom Typ sortiertes Set ist, wird ein Fehler zurückgegeben.

Hinweis:Vor Redis Version 2.4 konnte ZADD nur jeweils ein Element hinzufügen.

Syntax

Die grundlegende Syntax des Redis Zadd-Befehls lautet wie folgt:

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

Verfügbare Versionen

>= 1.2.0

Rückgabewert

Die Anzahl der erfolgreich hinzugefügten neuen Member, ohne die vorhandenen Member, die aktualisiert wurden.

Beispiel

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> 

Redis-sortierte Menge

Andere Erweiterungen