MySQL Master, Slave Replication(feat. SpringBoot)
실제 현업에서는 Master, Slave로 이중화를 기본으로 세팅되어 있는걸 많이 보았다. Master는 Write용도, Slave는 Read용도로 써서 트래픽을 분산 처리하는 장점정도는 알고있지만, 상세한 내용에 대해서는 알지 못했다. 그래서 기존 토이 프로젝트에 MySQL Replication(복제) 공부도 할 겸 Master, Slave로 이중화 작업을 시도해보았다. 일단 MySQL Replication의 동작 원리에 대해서 우선 살펴보자. MySQL의 Replication은 비동기 복제 방식을 사용하고있다. - Master에서 변경이 있으면 이를 바이너리 로그에 저장하고 이를 비동기적으로 Slave에게 전송한다. - Slave에서는 이를 받아 릴레이 로그에 저장한 후 변경사항을 스토리지 엔진에 반..