BZPOPMIN

<< ZPOPMAX BZPOPMAX >>

데이터가 들어오면 작은 값부터 꺼내온다

사용법은 bzpopmin key [key ...] timeout 입니다.
집합에 데이터가 이미 있을 경우에는 ZPOPMIN와 같습니다. 데이터가 없을 경우에는 timeout(초) 만큼 기다립니다. timeout은 초(second)로 지정하고, 0은 데이터가 없을 경우 입력될 때까지 기다립니다. 데이터가 들어오면 pop을 하고 key, value, score, 시간(초)를 표시합니다.
Blocking(기다림) 개념은 BLPOP을 참조하세요.

Example

명령>zadd city 50 Tokey 60 Seoul 70 Beijing 80 "New York"
결과>4
명령>bzpopmin city 3
결과> 1) "city"
2) "Tokey"
3) "50"


명령문

BZPOPMIN key [key ...] timeout

  • 이 명령은 version 5.0.0 부터 사용할 수 있다.
  • 논리적 처리 소요시간은 O(log(N))이다. N은 집합의 member 개수이다.

이 blocking(대기)명령은 웹 특성상 Redis Web Client에서 실행할 수 없습니다.


<< ZPOPMAX BZPOPMIN BZPOPMAX >>

질문하거나 댓글을 보려면 클릭하세요.  댓글수 :    조회수 :

Email 返事がかかってなれば、メールでお知らせします。