cluster_delslots
Redis CLUSTER DELSLOTS
레디스 클러스터 교육 |
레디스 정기점검/기술지원 Redis Technical Support |
레디스 엔터프라이즈 서버 Redis Enterprise Server |
---|
Redis CLUSTER DELSLOTS
CLUSTER DELSLOTS는 마스터 서버에서 슬롯을 제거하는 명령이다.
이 문서는 버전 3.2.0을 기준으로 만들었습니다.
사용법
할당된 슬롯을 제거할때 사용한다.
제거할 슬롯에 키(데이터)가 있어도 슬롯은 제거된다.
슬롯을 제거해도 슬롯에 있는 키들이 삭제되는 것은 아니다,
addslots으로 다시 할당하면 키를 조회할 수 있다.
이 명령은 redis-cli -c 모드로 접속하지 않아도 된다.
설명
- 7000번 서버에 0번 슬롯을 제거할 때: 한 슬롯이라도 할당되지 않으면 cluster_state는 fail이다.
- 7000번 서버에 1,2,3번 슬롯을 제거할 때
- 많은 슬롯을 한 번에 제거하는 방법: 한 번에 제거할 때는 리눅스 프롬프트에서 실행한다. delslots 다음에 있는 {4..16383}은 redis-cli 기능이 아니고 쉘(shell) 기능이다.
- cluster info 명령으로 확인 결과: 두 줄만 간략히 표시했다.
127.0.0.1:7000> cluster info
cluster_state:fail
cluster_slots_assigned:0
127.0.0.1:7000> cluster delslots 0
127.0.0.1:7000> cluster delslots 1 2 3
# src/redis-cli -p 7000 cluster delslots {4..16383}
명령문
CLUSTER DELSLOTS slot [slot ...]
- 이 명령은 version 3.0.0 부터 사용할 수 있다.
- 논리적 처리 소요시간은 O(N)이다. N은 인수로 주어진 슬롯의 개수이다.
Clients for Java | Jedis, Lettuce | Clients for C | Hiredis |
<< CLUSTER ADDSLOTSRANGE | CLUSTER DELSLOTS | CLUSTER DELSLOTSRANGE >> |
---|
Email
답글이 올라오면 이메일로 알려드리겠습니다.