Redis Spop-Befehl
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>
Andere Erweiterungen
Redis-Set