이 튜토리얼에서는 특정 범위 사이의 점수를 갖는 정렬된 세트 값의 요소 수를 얻는 방법에 대해 학습합니다. 이를 위해 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.
예:-
참조:-
- ZCOUNT 명령 문서
점수 범위별로 정렬된 설정 값의 요소 수를 가져오는 방법은 여기까지입니다. 마음에 드셨다면 댓글 섹션에 의견을 공유하고 다른 사람들과도 공유해 주세요.