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

Redis ZREMRANGEBYRANK – 순위 범위별로 정렬된 집합의 요소를 제거하는 방법

이 튜토리얼에서는 특정 범위 사이에 순위가 있는 정렬된 집합 값의 요소를 제거하는 방법에 대해 알아봅니다. 이를 위해 Redis ZREMRANGEBYRANK를 사용합니다. 명령.

ZREMRANGEBYRANK 명령

이 명령은 순위가 start 사이에 있는 정렬된 설정 값의 모든 요소를 ​​제거합니다. 그리고 중지 인수.

시작 및 중지는 0 기반 색인으로, 0은 가장 낮은 점수 요소를 의미하고 1은 두 번째로 낮은 점수 요소를 의미하는 식입니다. 음수는 정렬된 설정 값의 가장 높은 점수 요소에서 시작하는 오프셋을 제공하는 데 사용할 수도 있습니다. 여기서 -1은 가장 높은 점수 요소를 의미하고 -2는 두 번째로 높은 점수 요소를 의미하는 식입니다.

키가 존재하지만 키에 저장된 값이 정렬된 데이터 유형이 아닌 경우 오류가 반환됩니다.

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

구문:-

redis host:post> ZREMRANGEBYRANK <keyname> <start> <stop>

출력:-

- (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 ZREMRANGEBYRANK – 순위 범위별로 정렬된 집합의 요소를 제거하는 방법

참조:-

  1. ZREMRANGEBYRANK 명령 문서

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