BZPOPMAX

Redis Developer Course Redis Technical Support Redis Enterprise Server

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

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

Example

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


명령문

BZPOPMAX key [key ...] timeout

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

<< BZPOPMIN BZPOPMAX ZISMEMBER >>

Email 답글이 올라오면 이메일로 알려드리겠습니다.

패턴으로 값을 조회하고 삭제할 수 있어요.
리스트에서 "lls mylist user*" 이렇게 조회할 수 있구요.
user가 들어간 값들을 삭제하려면 "lrm mylist user*" 이렇게 하면 됩니다.
List에서는 LLS, LRM, Set에서는 SLS, SRM, ZSet에서는 ZLS, ZRM, Hash에서는 HLS, HRM 을 사용하면 됩니다.
게다가 LS는 소트 기능까지 있습니다. 한번 사용해 보세요. ^^
궁금하신 사항이 있으면 여기로 redisgate@gmail.com 메일 주세요.
 
close
IP를 기반으로 보여집니다.