redis ZRANGE 명령


  번역 결과:
( 특정 위치 또는 순서에 따라 정렬; 분류; 방황

adj. 목초지, 방목지

3인칭 단수: ranges 복수: ranges 현재 분사: ranges 과거 시제: ranged 과거 분사: ranged

redis ZRANGE 명령통사론

기능: 주문한 세트 키에 지정된 범위의 멤버를 반환합니다. 멤버의 위치는 점수 값이 높아지는 순으로 정렬됩니다(작은 것부터 큰 것까지). 동일한 점수 값을 가진 구성원은 사전순으로 정렬됩니다.

구문: ​​ZRANGE 키 시작 중지 [WITHSCORES]

지침: 점수 값을 줄여서(큰 것부터 작은 것까지) 멤버를 정렬해야 하는 경우 ZREVRANGE 명령을 사용하세요. 아래 첨자 매개변수 start 및 stop은 모두 기본 0입니다. 즉, 0은 순서 집합의 첫 번째 구성원을 나타내고, 1은 순서 집합의 두 번째 구성원을 나타내는 식입니다. -1은 마지막 멤버를 나타내고 -2는 두 번째에서 마지막 멤버를 나타내는 식으로 음수 첨자를 사용할 수도 있습니다. 범위를 벗어난 첨자는 오류를 일으키지 않습니다. 예를 들어, start 값이 정렬된 세트의 최대 인덱스보다 크거나 start > stop 인 경우 ZRANGE 명령은 단순히 빈 목록을 반환합니다. 반면에 stop 매개변수의 값이 정렬된 세트의 최대 첨자보다 큰 경우 Redis는 stop을 최대 첨자로 처리합니다. WITHSCORES 옵션을 사용하여 점수 값과 함께 멤버를 반환할 수 있습니다. 반환된 목록은 value1,score1, ..., valueN,scoreN 형식입니다. 클라이언트 라이브러리는 배열, 튜플 등과 같은 좀 더 복잡한 데이터 유형을 반환할 수 있습니다.

사용 가능한 버전: >= 1.2.0

시간 복잡도: O(log(N)+M), N은 순서가 지정된 집합의 카디널리티이고 M은 결과 집합의 카디널리티입니다.

반환: 지정된 간격의 점수 값(선택 사항)이 있는 정렬된 집합 구성원 목록입니다.

redis ZRANGE 명령예

으아아아

비디오

Q&A