개요 소프트웨어를 개발하는데 가장중요한것은 DB를 설계하는 것이라고 생각합니다. 많은 소스를 보면서 DB구조가 Master & Slave로 되어있는것 을 볼 수 있었는데, 자세한 개념을 알아 보도록 하겠습니다. Master & Slave 개념 MySQL Replication(복제)은 말 그대로 DB인 데이터를 갖다가 물리적으로 복사해 다른곳에 넣어두는 기술을 의미합니다. 복제 매커니즘 - Master DB에서 DATA변경이 일어나면(1), 이를 Master DB에 반영합니다(2). - 변경이력을 Binary Log로 저장합니다(3). - 관련 이벤트를 Slave DB들에게 넘깁니다(4). - Slave IO Thread에서 이벤트를 캐치하면(5) Binary Log를 Slave DB 각각의 Relay L..