>  기사  >  데이터 베이스  >  mysql 동기 복제와 비동기 복제의 차이점은 무엇입니까?

mysql 동기 복제와 비동기 복제의 차이점은 무엇입니까?

青灯夜游
青灯夜游원래의
2020-09-03 13:27:384190검색

차이점: 1. 비동기 복제는 마스터가 이벤트를 binlog에 기록한다는 의미입니다. 슬레이브가 이벤트를 수신했는지 또는 처리했는지 알 수 없습니다. 2. 동기 복제는 모든 트랜잭션이 수신된다는 것을 보장할 수 없습니다. 마스터는 모든 슬레이브가 트랜잭션을 처리할 때까지 트랜잭션을 제출하고 클라이언트 트랜잭션 실행 완료 정보를 반환합니다.

mysql 동기 복제와 비동기 복제의 차이점은 무엇입니까?

관련 학습 권장 사항 : mysql 튜토리얼 (비디오)

MySQL 동기 복제와 비동기 복제의 차이 :

chenchronous replication

mysql 복제는 비동기 복제로 기본적으로 기본적으로 표시됩니다. 마스터가 이벤트를 발생시킵니다. binlog를 작성하고 트랜잭션을 제출합니다. 슬레이브가 이를 수신했는지 또는 처리했는지 알 수 없습니다.

단점: 모든 슬레이브가 모든 트랜잭션을 수신한다는 보장은 없습니다.

동기 복제

마스터는 트랜잭션을 제출하고 모든 슬레이브에서 트랜잭션이 제출될 때까지 클라이언트 트랜잭션 실행 완료 정보를 반환하지 않습니다.

단점: 트랜잭션을 완료하면 지연이 발생할 수 있습니다.

반동기 복제

마스터에서 반동기 복제 기능이 활성화되면 적어도 하나의 슬레이브가 해당 기능을 활성화합니다. 마스터가 슬레이브에 트랜잭션을 제출하고 해당 트랜잭션이 릴레이 로그에 기록되고 디스크에 플러시되면 마스터의 트랜잭션 제출이 차단된 경우 슬레이브는 해당 트랜잭션이 수신되었음을 마스터에 알립니다. 대기 시간 초과가 발생하면 마스터는 수신되었다는 알림을 받지 않습니다. 이때 마스터는 자동으로 비동기 복제 메커니즘으로 변환됩니다.

참고: 반동기 복제 기능을 활성화해야 합니다. 마스터와 슬레이브에서 한쪽만 활성화되면 여전히 비동기 복제입니다.

이 기사는 PHP 중국어 웹사이트 mysql 그래픽 튜토리얼 채널에서 가져온 것입니다. 학습에 오신 것을 환영합니다!

위 내용은 mysql 동기 복제와 비동기 복제의 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.