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

Redis Zrange 명령어

Redis 정렬된 집합(sorted set)

Redis Zrange는 정렬된 집합에서 지정된 범위의 멤버를 반환합니다.

대원의 위치는 점수가 증가하는 순서로 정렬됩니다.

같은 점수를 가진 대원은 lexicographical order(사전 순서)로 정렬됩니다.

대원이

순차적으로(큰 숫자부터 작은 숫자로) 정렬하여 사용하십시오. ZREVRANGE 명령어

인덱스 매개변수 start와 stop은 모두 0에서 시작되며, 즉 0은 정렬된 집합 첫 번째 구성원을 나타냅니다. 이와 같이 계속 합니다. 1 는 정렬된 집합 두 번째 구성원을 나타냅니다. 이와 같이 계속 합니다.

도 사용할 수 있습니다. 음수 인덱스를 사용하여 -1 는 마지막 구성원을 나타냅니다. -2 는 마지막 두 번째 구성원을 나타냅니다. 이와 같이 계속 합니다.

문법

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

redis 127.0.0.1:6379> ZRANGE key start stop [WITHSCORES]

가용 버전

>= 1.2.0

반환 값

지정된 범위 내에, 점수 값(선택 사항)을 포함한 정렬된 집합 구성원 목록.

온라인 예제

redis 127.0.0.1:6379> ZRANGE salary 0 -1 WITHSCORES             # 전체 정렬된 집합 구성원을 표시
1) "jack"
2) "3500"
3) "tom"
4) "5000"
5) "boss"
6) "10086"
redis 127.0.0.1:6379> ZRANGE salary 1 2 WITHSCORES             # 정렬된 집합의 인덱스 범위를 표시 1 까지 2 의 구성원
1) "tom"
2) "5000"
3) "boss"
4) "10086"
redis 127.0.0.1:6379> ZRANGE salary 0 200000 WITHSCORES       # end 인덱스가 최대 인덱스를 초과할 때의 경우를 테스트
1) "jack"
2) "3500"
3) "tom"
4) "5000"
5) "boss"
6) "10086"
redis > ZRANGE salary 200000 3000000 WITHSCORES               # 주어진 범위가 정렬된 집합에 존재하지 않을 때의 경우를 테스트
(빈 목록 또는 집합)

Redis 정렬된 집합(sorted set)