Computer >> 컴퓨터 >  >> 프로그램 작성 >> Redis

Redis ZREVRANGEBYLEX – desc 값 범위별로 정렬된 요소를 가져오는 방법

이 자습서에서는 특정 범위 사이의 값을 갖는 정렬된 집합 값의 모든 요소를 ​​사전 내림차순으로 가져오는 방법을 배웁니다. 이를 위해 Redis ZREVRANGEBYLEX를 사용합니다. 명령.

ZREVRANGEBYLEX 명령

이 명령은 값 (요소의 문자열 표현)과 함께 지정된 키에 저장된 정렬된 설정 값의 모든 요소를 ​​반환합니다. 최대 사이 및 인수. 여기에서 정렬된 세트 값의 모든 요소는 사전순 정렬을 강제하기 위해 동일한 점수로 삽입됩니다. 반환된 요소는 사전순 내림차순입니다.

최대 인수는 (로 시작해야 합니다. 또는 [ , 여기서 [ 닫힌 간격 지정 (포함)( 개방 간격 지정 (독점) . 예:- 

ZREVRANGEBYLEX 세트[f[a

f>=element>=a while:

이 있는 모든 요소를 ​​반환합니다.
ZREVRANGEBYLEX 세트[f(a

f>=element> a

가 있는 모든 요소를 ​​반환합니다.

최대 및  인수는 +의 특수 값을 가질 수 있습니다. 또는 , 여기서 + 양의 무한 문자열을 지정하고 음의 무한 문자열을 지정하므로 예를 들어 ZREVRANGEBYLEX set + – 명령 정렬된 설정 값의 모든 요소를 ​​반환합니다.

 LIMIT ( 선택 사항 ) 인수는 명령에 전달되어 count를 얻을 수 있습니다. 오프셋에서 시작하는 일치하는 요소 . 세는 경우 값이 음수입니다. 모든 요소는 오프셋에서 반환됩니다. . 예:-

ZREVRANGEBYLEX 세트 [f [a LIMIT 1 3여기서 세트 =[a, b, c, d, e, f, g, h]) 

두 번째 일치하는 요소부터 시작하여 세 개의 일치하는 요소를 반환합니다. 즉, [e, d, c]

키가 존재하지 않고 오류가 반환되면 빈 집합이 반환되고, 키가 있지만 키에 저장된 값이 정렬된 집합 데이터 유형이 아닌 경우. Redis ZREVRANGEBYLEX 명령의 구문은 다음과 같습니다.- 

구문:-

redis 호스트:post> ZREVRANGEBYLEX    [LIMIT 오프셋 수]

출력:-

- (배열) 응답, 지정된 범위에 있는 정렬된 집합의 요소를 나타냅니다.- 키가 없는 경우 빈 집합입니다.- 키가 있고 키에 저장된 값이 정렬된 집합이 아닌 경우 오류입니다. 

예:-

Redis ZREVRANGEBYLEX – desc 값 범위별로 정렬된 요소를 가져오는 방법

참조:-

  1. ZREVRANGEBYLEX 명령 문서

특정 범위 사이의 값을 갖는 정렬된 집합 값의 모든 요소를 ​​사전 내림차순으로 가져오는 방법은 여기까지입니다. 마음에 드셨다면 댓글 섹션에 의견을 공유하고 다른 사람들과도 공유해 주세요.