Comando Redis Spop
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>
Otras extensiones
Redis Conjuntos (Set)