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

Redis ZREMRANGEBYSCORE – 점수 범위별로 정렬된 요소를 제거하는 방법

이 튜토리얼에서는 특정 범위 사이의 점수를 갖는 정렬된 세트 값의 요소를 제거하는 방법에 대해 학습합니다. 이를 위해 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.

예:-

Redis ZREMRANGEBYSCORE – 점수 범위별로 정렬된 요소를 제거하는 방법

참조:-

  1. ZREMRANGEBYSCORE 명령 문서

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