Comando Redis Spop

Redis Conjuntos (Set)

El comando Redis Spop se utiliza para eliminar uno o más elementos aleatorios de la clave especificada en el conjunto, y devuelve los elementos eliminados.

Este comando es similar alSrandmembercomando Srandmember, pero SPOP elimina y devuelve elementos aleatorios del conjunto, mientras que Srandmember solo devuelve elementos aleatorios sin modificar el conjunto.

Sintaxis

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

SPOP key [count]

El parámetro count está disponible a partir de la versión 3.2+.

Versiones disponibles

>= 1.0.0

Valor de retorno

El elemento aleatorio eliminado. Cuando el conjunto no existe o está vacío, devuelve nil.

Ejemplo

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 Conjuntos (Set)

Otras extensiones