Redis의 마스터-슬레이브 복제 메커니즘은 그림과 같이 슬레이브 서버(슬레이브)가 마스터 서버(마스터)의 데이터를 정확하게 복사할 수 있도록 합니다. 아래 그림에서 : (권장 학습: Redis 비디오 튜토리얼)
위 그림은 마스터 서버와 슬레이브 서버의 경우 실제로 다음 그림과 같이 하나의 마스터 서버가 여러 슬레이브 서버에 해당할 수도 있습니다.
#🎜🎜 # 또한, 슬레이브 서버 자신만의 슬레이브 서버를 가질 수 있으며, 이러한 서버를 서브 슬레이브라고 하며, 이러한 서브 슬레이브의 최종 데이터는 그림과 같이 마스터-슬레이브 복제를 통해 마스터와 일치할 수 있습니다. 아래 그림: #🎜🎜 #마스터-슬레이브 복제의 방식 및 작동 원리
The Redis의 마스터-슬레이브 복제는 비동기식 복제입니다. 하나는 마스터 서버가 슬레이브에 데이터를 동기화할 때 비동기식이므로 여기서 마스터 서버는 여전히 다른 요청을 받을 수 있다는 것입니다. 동기 데이터 수신.
복사 방법Redis 마스터-슬레이브 복제는 다음 세 가지 방법으로 나뉩니다.
#🎜🎜 ## 🎜🎜#1 마스터 서버와 슬레이브 서버가 정상적으로 연결되면 마스터 서버는 슬레이브 서버에 데이터 명령 스트림을 보내고 자신의 데이터 변경 사항을 슬레이브 서버에 복사합니다.
2. 여러 가지 이유로 마스터 서버와 슬레이브 서버의 연결이 끊어진 경우 슬레이브 서버가 마스터 서버에 다시 연결되면 연결이 끊어진 후 슬레이브 서버는 동기화되지 않은 데이터를 다시 가져오려고 시도합니다. . 부분 복제라고도 하는 동기화. 3. 초기 동기화 등 부분 동기화가 불가능한 경우 전체 동기화를 요청하며, 이때 마스터 서버는 데이터 동기화 및 기록을 위해 자신의 RDB 파일을 슬레이브 서버로 보냅니다. 그런 다음 다른 쓰기 작업이 슬레이브 서버로 전송되어 완전한 동기화가 이루어집니다.
위 내용은 Redis 마스터-슬레이브 복제는 언제 복제됩니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!