Easy Tutorial
❮ Keys Dump Strings Get ❯

Redis Spop Command

Redis Sets

The Redis Spop command is used to remove one or more random elements from a specified key in a set and return the removed elements.

This command is similar to the Srandmember command, but SPOP removes the random elements from the set and returns them, whereas Srandmember only returns random elements without making any changes to the set.

Syntax

The basic syntax for the redis Spop command is as follows:

SPOP key [count]

The count parameter is available in version 3.2 and later.

Available Versions

= 1.0.0

Return Value

The removed random elements. If the set does not exist or is empty, it returns nil.

Example

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 Sets

❮ Keys Dump Strings Get ❯