데이터를 여러 컴퓨터 그룹에 분산하여 저장하고, 그룹 내의 어떤 멤버든 업데이트할 수 있도록 하며 데이버베이스를 복제하는 기법. 즉, slave 서버가 없고 모든 서버가 master 권한을 지니는 시스템.
Multi-master replication 시스템은 데이터베이스의 변경사항을 전파하고 서로 다른 구성원들이 수행한 변경사항 간에 발생하는 충돌을 해결하는 역할을 합니다.
장점 :: 1) Availability : 하나의 마스터 서버가 맛이 가도, 다른 마스터가 여전히 DB를 업데이트 할 수 있다.
2) Distributed Access : 마스터 서버는 여러 네트워크에 분산되어 설치될 수 있다.
단점 :: Consistency : 데이터베이스 간 일관성을 유지하기 어렵다
Performance : 복잡하고 통신지연이 늘어난다.
Integrity : 관련 노드수나 지연시간이 증가하며 충돌 문제가 해결되지 않을 수 있음
참조 :: https://en.wikipedia.org/wiki/Multi-master_replication
정보 감사합니다.