2017-10-26 4 views
1

그래서 시간의 시작에서, I는 I는 I 다음 A.의 슬레이브Redis에서 노드를 다른 슬레이브 노드의 슬레이브로 설정하면 어떻게됩니까?

node B> SLAVEOF A

도록 설정된 제 노드 B를 실행,

나서 마스터 노드 A. 도망 아주 좋아.

이제 B의 슬레이브로 설정되는 세 번째 노드 인 C를 실행하면 어떻게됩니까? 지역 테스트에서

node C> SLAVEOF B

, 참으로 레디 스는 "이적"정의를 해결하는 방법이없는 동안, 성공적으로 복제를 수행 한 것으로 보인다. B와 C 모두에서 A에서 설정 한 값을 검색 할 수있었습니다.

이제 생산을 위해이 작업을 수행 할 수 있습니까? 그리고 왜 (또는 왜)?

답변

4

체인화 복제 (노예의 노예) 레디 스에서 지원 및 생산의 허용 배포입니다 - 여기 https://redis.io/topics/replication에서 참조입니다 :

  • 노예 다른 노예의 연결을 허용 할 수 있습니다. 동일한 마스터에 여러 개의 슬레이브를 연결하는 것 외에도, 슬레이브는 계단식 구조의 다른 슬레이브에 연결할 수 있습니다. Redis 4.0부터 모든 하위 슬레이브는 마스터에서 정확히 동일한 복제 스트림을 수신합니다.