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

Redis ZCOUNT – 점수 범위별로 정렬된 집합의 요소 수를 얻는 방법

이 튜토리얼에서는 특정 범위 사이의 점수를 갖는 정렬된 세트 값의 요소 수를 얻는 방법에 대해 학습합니다. 이를 위해 Redis ZCOUNT 를 사용합니다. 명령.

ZCOUNT 명령

이 명령은 점수가 min 이상인 정렬된 설정 값의 요소 수를 반환합니다. ( 포함 ) 점수 및 최대 이하 ( 포함 ) 점수가 인수로 전달되었습니다.

기본적으로 최대 인수는 닫힌 간격 (포함)입니다. 그러나 개방 간격 (독점)으로 지정할 수 있습니다. ( 접두사 캐릭터. 예:- 

ZCOUNT zset (1 5 

1 <점수 <=5인 요소 수를 반환합니다. while:

ZCOUNT zset (5 (10
)

5 <점수 <10인 요소 수를 반환합니다(5 및 10 제외).

및 최대 인수는 -inf(음의 무한대) 및 +inf(양의 무한대)일 수 있으므로 특정 점수 범위의 모든 요소를 ​​가져오기 위해 정렬된 집합의 최고 또는 최저 점수를 알 필요가 없습니다.

키가 존재하지만 키에 저장된 값이 정렬된 세트 데이터 유형이 아닌 경우 오류가 리턴됩니다. Redis ZCOUNT 명령의 구문은 다음과 같습니다.-

구문:-

redis host:post> ZCOUNT <keyname> <min> <max>

출력:- 

- (integer) reply, representing number of elements in the specified score range.
- Error, if key exist and value stored at the key is not a sorted set.

예:-

Redis ZCOUNT – 점수 범위별로 정렬된 집합의 요소 수를 얻는 방법

참조:-

  1. ZCOUNT 명령 문서

점수 범위별로 정렬된 설정 값의 요소 수를 가져오는 방법은 여기까지입니다. 마음에 드셨다면 댓글 섹션에 의견을 공유하고 다른 사람들과도 공유해 주세요.