zrevrange
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
답글이 올라오면 이메일로 알려드리겠습니다.