본문 바로가기
Database#Database#HA조회 2

Replication란?복제

정의

DB 데이터를 여러 노드에 복사해 가용성·읽기 성능을 확보하는 기법. Primary-Replica가 가장 흔한 구조.

다른 표현DB 복제Replication

Replication이란?

한 DB의 데이터를 다른 서버에도 복사해 두는 구조다. 가용성, 읽기 부하 분산, 지리적 분산이 주요 목적.

주요 모드

  • Primary-Replica (Sync) — 쓰기는 Primary, 읽기는 Replica
  • Async — 기본, 약간의 지연(lag)
  • Semi-sync — 최소 1 Replica 확인 후 커밋
  • Multi-master — 여러 노드가 쓰기 (충돌 처리 복잡)

실무 이슈

  • Replica Lag — 방금 쓴 데이터가 Replica에 아직 없음
  • Failover — Primary 장애 시 자동 승격 필요
  • Read-after-write consistency 처리

📘 관련 기술노트

전체 보기 →

🔗 함께 보면 좋은 용어

Database 전체 →