마스터 복사본에서 레디 스 (마스터 / 슬레이브)

1. 무엇입니까

전문 용어 : 우리는 마스터 - 슬레이브 복제를 부르는, 호스트 데이터가 주를 쓰기 위해 구성 및 자동으로 대기 머신 마스터 / 슬레이브 장치에 동기화 정책, 마스터에 따라 업데이트됩니다, 노예 읽기 대부분

마스터 복사본에서 레디 스 (마스터 / 슬레이브)

왜 2. 수

  • 데이터 중복성 : 데이터의 마스터 - 슬레이브 실현 핫 백업 사본 지속성보다 데이터 중복성이고
  • 복구 : 문제가 마스터 노드가있는 경우, 노드가 서비스, 빠른 장애 복구를 제공 할 수 있으며, 중복 실제로 서비스
  • 부하 분산 : 노드 판독에서 서비스를 제공하는 별도의 리드와, 주 (즉, 애플리케이션 레디 스 접속 기본 노드는 데이터를 기록, 노드에서 응용 연결 레디 스 데이터를 판독) 및 마스터 노드에 의해 제공 될 수있는 서비스를 작성하는 카피의베이스로부터 물품 , 서버로드 밸런싱, 특히 덜 독서 여러 장면, 부하 독서의 복수에서 공유 노드를 작성
  • 가용성 초석 : 주요 클러스터가 센티넬의 기초이며 복사에서 구현 될 수, 그렇게 말 때문에 마스터 - 슬레이브 복제는 고 가용성 레디 스의 기초입니다

재생하는 방법 (3)

레디 스 마스터 - 슬레이브 복제 설명

주요 목표 레디 스에서 (1) 정보를 복제 :.보기

마스터 복사본에서 레디 스 (마스터 / 슬레이브)

(2) 라이브러리 합당에서 주요 라이브러리

라이브러리 구성에서 : 중앙 도서관 중앙 도서관 IP 포트를 slaveof

참고 : 구성 할 slaveof, 각, 다시 모든 필요를 분리 한 후 redis.conf로 구성 파일하지 않는 한

라이브러리는 동기화가 증가 된 후 처음으로 총량이, 주 저장 같은 키 데이터를 동기화하기 전에 라이브러리에서 존재하는 경우이고, 읽고 쓰기되지로부터 라이브러리가 한번 기본 라이브러리 다음에서 다음 (때 제 실행 slaveof 커맨드) 라이브러리에서 기본 라이브러리를 덮는 데이터

마스터 복사본에서 레디 스 (마스터 / 슬레이브)

(3). 일반적인 전략

두에서 ①. 마스터

마스터 복사본에서 레디 스 (마스터 / 슬레이브)

이것은 두 가지 수준에서 확장 할 수있는 것은 마스터 멀티 노예, 호스트가 슬레이브를 작성을 담당하는 것은 독서에 대한 책임

호스트가 아래로 감시 메커니즘의 부재에, 슬레이브는 호스트 상태가 될 때까지 대기 자동 실행이 다시 시작됩니다

마스터 복사본에서 레디 스 (마스터 / 슬레이브)

②. 횃불을 전달

마스터 복사본에서 레디 스 (마스터 / 슬레이브)

슬레이브는 마스터 슬레이브가 될 수 있으며, 슬레이브는 마스터 효과적으로 기입 압력을 줄일 수 있고, 다음 체인 마스터 슬레이브와 같은 다른 연결과 동기화 요청 후 슬레이브를 수신 할 수있다.

우선 처음에 마스터, 다른 사람은 노예의 중간 마스터는 그냥, 노예

(4) 복사 원리

동기화 명령 슬레이브 성공적으로 마스터에 연결 시작 보냅니다

마스터는 모든 데이터를 수집하는 set 명령을 수정할받은 반면, 배경을 보관하는 과정을 시작하라는 명령을
백그라운드 프로세스가 전체 동기화를 완료하기 위해, 마스터 전송을 슬레이브로 전체 데이터 파일을 완료 한 후

  • 데이터 파일을받은 후 슬레이브 데이터베이스 서비스를 저장하고 메모리에로드 : 전액을 복사합니다.
  • 증분 복사 : 마스터가 명령 슬레이브을 통과하기 위해 모든 새로운 변화를 수집하는 것, 동기화가 완료

그러나 한 연결이, 전체 동기화 (전체 볼륨 복사) 마스터를 다시 자동으로 실행됩니다으로

(5) 모드 센트리하는 것이 중요하다

라이브러리 자동 라이브러리 주 변환 표에서 결함의 수에 따른 경우 백그라운드 모니터링 호스트는 결함 할

두 가지 예에서 전략 :

1. 새로운 sentinel.conf 파일 / myredis 정의 된 디렉토리 이름이 잘못되지해야하기 때문에

2. 구성 센티넬, 내용을 기입

sentinel monitor 被监控数据库名字(自己起名字) 127.0.0.1 6379 1

上面最后一个数字1,表示主机挂掉后salve投票看让谁接替成为主机,得票数多少后成为主机

마스터 복사본에서 레디 스 (마스터 / 슬레이브)

3. 시작 센티넬

레디 스 - 센티넬 /myredis/sentinel.conf

주요 정상 프리젠 테이션 4. 원래 주인은 걸려
마스터 복사본에서 레디 스 (마스터 / 슬레이브)

5. 새로 선출 투표하고 다시 마스터와 슬레이브는보고 정보를 복제 확인, 동작에 남아
마스터 복사본에서 레디 스 (마스터 / 슬레이브)

6. 마스터 원래 호스트 회복 동작 중지, 바퀴 슬레이브 인 슬레이브

단점 : 복사 지연

모든 작업이 마스터에서 작동하고 슬레이브에 대한 업데이트를 동기화 할 가장 먼저 쓰기 때문에 시스템이 사용 중일 때, 동기 기계를 마스터에서 슬레이브로 지연이 존재하기 때문에, 지연 문제는 슬레이브 장치의 수를 증가, 더 심각한 될 것입니다 또한이 문제가 더 악화.

추천

출처blog.51cto.com/14230003/2406320