ZREMRANGEBYRANK

레디스 개발자 교육 신청 레디스 정기점검/기술지원
Redis Technical Support
레디스 엔터프라이즈 서버
Redis Enterprise Server

index 범위로 member를 삭제

사용법은 zremrangebyrank key start stop 이다.
start stop은 index이다. lrange에서 사용하는 index와 같은 개념이다.

Example

명령>zrange myzip 0 -1 withscores
결과> 0) 1 -> New Delhi
1) 2 -> Seoul
2) 3 -> Beijing
3) 4 -> New York
명령>zremrangebyrank myzip 1 2
결과>2
명령>zrange myzip 0 -1 withscores
결과> 0) 1 -> New Delhi
1) 4 -> New York


index에 음수 사용 가능

음수를 사용하면 맨 마지막 member가 -1, 다음 member가 -2 이렇게 지정된다.

Example

명령>zadd myzip 2 "Seoul" 3 "Beijing"
결과>2
명령>zremrangebyrank myzip -3 -2
결과>2
명령>zrange myzip 0 -1 withscores
결과> 0) 1 -> New Delhi
1) 4 -> New York

애니메이션 보기



명령문

ZREMRANGEBYRANK key start stop

  • 이 명령은 version 2.0.0 부터 사용할 수 있다.
  • 논리적 처리 소요시간은 O(log(N)+M)이다. N은 집합의 member 개수이고, M은 삭제될 member의 개수이다.
관련 명령 LRANGE, ZREMRANGEBYSCORE, ZREMRANGEBYLEX, LRANGE
Clients for Java Jedis, Lettuce, Redisson
Clients for C Hiredis

<< ZRM ZREMRANGEBYRANK ZREMRANGEBYSCORE >>

Email 답글이 올라오면 이메일로 알려드리겠습니다.