[sql] 데이터베이스 이중화의 구성 요소인 마스터와 슬레이브의 역할은 무엇인가요?

마스터(Master)는 주 데이터베이스를 가지고 있고 쓰기 작업을 처리하는 역할을 합니다. 일반적으로 마스터는 읽기 및 쓰기 작업을 처리하지만, 주로 쓰기 작업에 초점을 두고 있습니다.

슬레이브(Slave)는 마스터 데이터베이스의 복제본이며, 읽기 작업을 처리하는 역할을 합니다. 슬레이브는 마스터의 데이터를 복제하여 읽기 작업을 처리하기 때문에, 읽기 부하를 분산시키고 가용성을 높일 수 있습니다.

데이터베이스 이중화를 구성할 때, 마스터와 슬레이브 간의 데이터 싱크를 유지하는 것이 중요하며, 싱크가 깨지지 않도록 하는 것이 필요합니다.