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

정렬된 집합 요소의 순위를 얻는 방법 – Redis ZRANK | 즈레브랭크

이 튜토리얼에서는 redis ZRANK 및 ZREVRANK 명령을 사용하여 redis 데이터 저장소의 키에 저장된 정렬된 설정 값 요소의 순위를 얻는 방법에 대해 알아봅니다.

ZRANK 명령

이 명령은 지정된 키에 저장된 정렬된 설정 값의 요소 순위를 반환하는 데 사용됩니다. 정렬된 집합의 요소는 점수에 따라 오름차순으로 정렬되고 점수가 같은 요소에는 사전순 오름차순이 사용됩니다. 순위는 0을 기준으로 하므로 점수가 가장 낮은 회원의 순위가 0입니다.

정렬된 집합에 요소가 없거나 키가 없으면 Nil이 반환됩니다. 키가 존재하지만 키에 저장된 값이 정렬된 세트 데이터 유형이 아닌 경우 오류가 반환됩니다.

redis ZRANK 명령의 구문은 다음과 같습니다.- 

구문:-

redis host:post> ZRANK <keyname> <element>

출력:-

- (integer) reply, representing rank of the element stored in the sorted set.
- (nil), if element does not exist in the sorted set or if key does not exist.
- Error, if key exist and value stored at the key is not a sorted set.

예:-

정렬된 집합 요소의 순위를 얻는 방법 – Redis ZRANK | 즈레브랭크

ZREVRANK 명령:-

이 명령은 지정된 키에 저장된 정렬된 설정 값의 요소 순위를 반환하는 데 사용됩니다. 정렬된 집합의 요소는 점수에 따라 내림차순입니다. 점수가 같은 요소에는 사전 내림차순이 사용됩니다. 순위는 0을 기준으로 하므로 점수가 가장 높은 회원의 순위가 0입니다.

정렬된 집합에 요소가 없거나 키가 없으면 Nil이 반환됩니다. 키가 존재하지만 키에 저장된 값이 정렬된 세트 데이터 유형이 아닌 경우 오류가 반환됩니다.

redis ZREVRANK 명령의 구문은 다음과 같습니다.- 

구문:-

redis host:post> ZREVRANK <keyname> <element>

출력:-

- (integer) reply, representing rank of the element stored in the sorted set.
- (nil), if element does not exist in the sorted set or if key does not exist.
- Error, if key exist and value stored at the key is not a sorted set.

예:-

정렬된 집합 요소의 순위를 얻는 방법 – Redis ZRANK | 즈레브랭크

참조:-

  1. ZRANK 명령 문서
  2. ZREVRANK 명령 문서

redis 데이터 저장소에 저장된 정렬된 설정 값의 요소 순위를 얻는 방법은 여기까지입니다. 마음에 드셨다면 댓글 섹션에 의견을 공유하고 다른 사람들과도 공유해 주세요.