ZREVRANGE

레디스 개발자 교육 신청 레디스 정기점검/기술지원
Redis Technical Support
레디스 엔터프라이즈 서버
Redis Enterprise Server

member list를 조회(큰 것 부터)

사용법은 zrevrange key start stop 이다.
start stop은 index이다. zrange에서 사용하는 index는 작은 값부터 0,1,2 이렇게 정해지지만, REV에서는 큰 값부터 0,1,2 순서로 정해진다.
score가 큰 것 부터 조회된다. score가 같으면 member로 비교한다.
전체를 조회할 때는 0 -1을 사용한다.

Example

명령>zadd myzip 9926 "서울" 3426 "부산" 2465 "대구" 2826 "인천" 1514 "광주" 12137 "경기"
결과>6
명령>zrevrange myzip 0 -1 withscores   score가 큰 순서로 보여진다
결과> 0) 12137 -> 경기
1) 9926 -> 서울
2) 3426 -> 부산
3) 2826 -> 인천
4) 2465 -> 대구
5) 1514 -> 광주
위 데이터는 '13년도 시도별 인구통계 데이터이다. (단위:천명)

범위 조회

Example

명령>zrevrange myzip 0 1 withscores    인구가 많은 시.도 2개 조회
결과> 0) 12137 -> 경기
1) 9926 -> 서울
명령>zrevrange myzip -2 -1 withscores    인구가 적은 시.도 2개 조회
결과> -2) 2465 -> 대구
-1) 1514 -> 광주

애니메이션 보기



명령문

ZREVRANGE key start stop [withscores]

  • 이 명령은 version 1.2.0 부터 사용할 수 있습니다.
  • 논리적 처리 소요시간은 O(log(N)+M)이다. N은 집합의 member 갯수이고, M은 리턴하는 member의 개수입니다.
관련 명령 ZRANGE, LRANGE
Clients for Java Jedis, Lettuce, Redisson
Clients for C Hiredis

<< ZLS ZREVRANGE ZRANGEBYSCORE >>

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