Redis Spop-Befehl

Redis-Set

Der Redis-Befehl Spop wird verwendet, um ein oder mehrere zufällige Elemente aus dem angegebenen Schlüssel in einem Set zu entfernen, und gibt die entfernten Elemente zurück.

Dieser Befehl ähnelt demSrandmemberBefehl, aber SPOP entfernt zufällige Elemente aus dem Set und gibt sie zurück, während Srandmember nur zufällige Elemente zurückgibt, ohne Änderungen am Set vorzunehmen.

Syntax

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

SPOP key [count]

Der Parameter count ist ab Version 3.2+ verfügbar.

Verfügbare Versionen

>= 1.0.0

Rückgabewert

Die entfernten zufälligen Elemente. Wenn das Set nicht existiert oder leer ist, wird nil zurückgegeben.

Beispiele

redis> SADD myset "one"
(integer) 1
redis> SADD myset "two"
(integer) 1
redis> SADD myset "three"
(integer) 1
redis> SPOP myset
"one"
redis> SMEMBERS myset
1) "three"
2) "two"
redis> SADD myset "four"
(integer) 1
redis> SADD myset "five"
(integer) 1
redis> SPOP myset 3
1) "five"
2) "four"
3) "two"
redis> SMEMBERS myset
1) "three"
redis> 

Redis-Set

Andere Erweiterungen