English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Redis Slaveof 명령어는 현재 서버를 지정된 서버의 슬레이브 서버로 변환할 수 있습니다.
현재 서버가 이미 어떤 마스터 서버의 슬레이브 서버라면, SLAVEOF host port를 실행하면 현재 서버가 이전 마스터 서버에 대한 동기화를 중지하고, 이전 데이터셋을 버리고 새로운 마스터 서버에 동기화를 시작합니다.
또한, 슬레이브 서버에 SLAVEOF NO ONE 명령어를 실행하면, 이 슬레이브 서버가 복제 기능을 종료하고 슬레이브 서버에서 마스터 서버로 변환되며, 동기화된 데이터셋은 버리지 않습니다.
『SLAVEOF NO ONE은 동기화된 데이터셋을 버리지 않는다』는 특성을 활용하여, 마스터 서버가 실패했을 때, 슬레이브 서버를 새로운 마스터 서버로 사용하여 지속적인 실행을 구현할 수 있습니다.
redis Slaveof 명령어의 기본 문법은 다음과 같습니다:
redis 127.0.0.1:6379> SLAVEOF host port
>= 1.0.0
항상 OK을 반환합니다.
redis 127.0.0.1:6379> SLAVEOF 127.0.0.1 6379 OK redis 127.0.0.1:6379> SLAVEOF NO ONE OK