Zettelkasten

database replication 종류

·수정 2026.04.23·수정 2

요약

본문

  • 데이터 replication 종류
    • 단일 리더 복제(Single Leader)
    • 다중 리더 복제(Multi Leader)
    • 리더리스 복제(Leaderless)

단일 리더 복제

  • 모든 쓰기는 리더에게, 읽기는 replica db한테
  • 읽기 요청이 많은 서비스에 적합하고 읽기 요청에 대한 리소스를 스케일 아웃하기 좋음
  • 단점
    • 쓰기 요청이 늘어나는 경우 리더가 병목이 될 수 있음
    • 리더가 SPOF가 됨
    • Split Brain
      • 리더가 죽었다고 생각해서 새로운 리더를 뽑았는데 단순한 네트워크 장애로 잠시 통신이 안된 케이스
      • 이 경우 두 리더가 쓰기요청을 자기 멋대로 보내는 케이스가 가능함

다중 리더 복제

CRDT Conflict-Free Replicated Data Types

참고

replication handle write conflicts