mysql_repl

[MySQL]Replication Database 구현

도입 이전 포스팅 참조 : DB 이중화 및 CQRS 패턴의 중요성 실습환경 Docker : v25.0.3 MySQL : v8.3.0 시작에 앞서 간단히 Replication의 원리를 확인해보겠습니다. Slave DB는 Master DB의 로그파일을 참조하여 변경사항을 업데이트 합니다. Master DB는 데이터 변경사항을 Binary log 파일에 저장합니다. Slave DB는 Binary log 파일의 변경사항을 감시하다가, 변경이 발생하면 해당 로그를 확인합니다. 변경사항을 Relay log파일에 적용합니다. SQL Thread는 Relay log파일의 변경사항을 감시하다가, 변경이 발생하면 DB에 반영합니다. 그럼 이제 본격적으로 MySQL Master DB와 Slave DB를 Docker 이미지로 생성하고, Replication 설정을 통해 Master DB의 변경사항을 Slave DB로 복제하는 실습을 진행하겠습니다. ...

2024. 3. 13. · 6 분 · 1071 단어 · Leaf