English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Команда Redis Spop используется для удаления одного или нескольких случайных элементов из множества с указанным ключом, после удаления возвращаются удаленные элементы.
Эта команда подобна Srandmember Команда, но SPOP удаляет случайный элемент из множества и возвращает его, в то время как Srandmember возвращает случайный элемент, не внося изменений в множество.
Основная грамматика команды redis Spop
SPOP ключ [count]
Параметр count доступен в версиях 3.2+.
>= 1.0.0
Удаленный случайный элемент. Возвращает nil, если множество не существует или пусто.
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>