[Database] 데이터베이스 Master-Slave 구조란?
·
study/Server
한국말로는 주-부 관계라고 하는 데이터베이스 Master-Slave 구조는 말 그대로, 주인과 노예의 관계라고 생각하면 된다.Slave 데이터베이스는 Master의 복제본으로, 이렇게 Master, Slave 데이터베이스를 둠으로써 성능과 가용성을 향상시키기 위한 구조다. 1. Master - 모든 쓰기(INSERT, UPDATE, DELETE) 작업이 Master 서버에서 이루어진다.- 데이터에 변경사항이 발생하면, 여기서 변경이 이루어진 후에 변경사항이 Slave 서버로 복제된다. 2. Slave- Master 서버의 복제본으로, 주로 읽기(SELECT) 작업에 사용된다.- Master 서버에서 변경된 데이터를 주기적으로 받아 업데이트한다.- 여러 개의 Slave 서버를 두면 읽기 작업을 분산시킬 ..