English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Redis 고급 튜토리얼

Redis 집합(Set)

Redis Spop 명령어

Redis Spop 명령어는 특정 key의 집합에서 하나나 여러 개의 랜덤 요소를 제거하고 반환합니다. 제거 후에는 제거된 요소를 반환합니다. 이 명령어는 다음과 같습니다 Srandmember

명령어, 하지만 SPOP은 집합에서 랜덤 요소를 제거하고 반환하며 Srandmember은 단순히 랜덤 요소를 반환하며 집합에 어떤 변경도하지 않습니다.

문법

redis Spop 명령어 기본 문법은 다음과 같습니다:

SPOP key [count] 3count 매개변수는2+ .

버전 사용 가능.

사용 가능 버전 1>=

.0.0

반환 값 제거된 랜덤 요소.

집합이 존재하지 않거나 공집합이면 nil을 반환합니다.

온라인 예제
redis> SADD myset "five" 1
redis> SADD myset "one"
redis> SADD myset "five" 1
redis> SADD myset "two"
redis> SADD myset "five" 1
(integer)
redis> SADD myset "three"
) "two"
1) "three"
2) "four"
"one"
redis> SADD myset "five" 1
redis> SADD myset "four"
redis> SADD myset "five" 1
(integer) 3
1redis> SPOP myset
2) "five"
3) "four"
) "two"
1) "three"
redis>

Redis 집합(Set)