이 튜토리얼에서는 특정 범위 사이의 점수를 갖는 정렬된 세트 값의 요소를 제거하는 방법에 대해 학습합니다. 이를 위해 Redis ZREMRANGEBYSCORE를 사용합니다. 명령.
ZREMRANGEBYSCORE 명령
이 명령은 점수가 min보다 큰 정렬된 설정 값의 모든 요소를 제거합니다. ( 포함 ) 점수 및 최대 이하 (포함) 점수가 인수로 전달되었습니다.
기본적으로 분 및 최대 인수는 닫힌 간격 (포함)입니다. 그러나 열린 간격으로 지정할 수 있습니다. (독점) ( 접두사 캐릭터. 예:-
ZREMRANGEBYSCORE set (1 5
다음 중 1 <점수 <=5인 모든 요소를 제거합니다.
ZREMRANGEBYSCORE set (5 (10)
5 <점수 <10인 모든 요소를 제거합니다(5 및 10 제외).
분 및 최대 인수는 -inf(음의 무한대) 및 +inf(양의 무한대)일 수 있으므로 정렬된 집합에서 최고 또는 최저 점수를 알 필요가 없습니다.
키가 존재하지만 키에 저장된 값이 정렬된 세트 데이터 유형이 아닌 경우 오류가 리턴됩니다.
Redis ZREMRANGEBYSCORE 명령의 구문은 다음과 같습니다.-
구문:-
redis host:post> ZREMRANGEBYSCORE <keyname> <min> <max>
출력:-
- (integer) reply, representing number of removed elements. - 0, if key does not exists. - Error, if key exist and value stored at the key is not a sorted set.
예:-
참조:-
- ZREMRANGEBYSCORE 명령 문서
특정 범위 사이에 점수가 있는 정렬된 집합 값의 요소를 제거하는 방법은 여기까지입니다. 마음에 드셨다면 댓글 섹션에 의견을 공유하고 다른 사람들과도 공유해 주세요.