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

Eventual Consistency란?최종 일관성

정의

분산 시스템에서 쓰기 직후에는 노드별로 다를 수 있지만, 시간이 지나면 결국 모두 같은 값으로 수렴하는 일관성 모델.

다른 표현최종 일관성Eventual Consistency

Eventual Consistency란?

강한 일관성(Strong Consistency)의 반대 개념. "언젠가는 맞춰진다"는 보장으로, 대신 가용성·성능을 얻는다.

사례

  • DNS — 전파에 수 분~수 시간
  • Cassandra, DynamoDB — 기본 eventual
  • CDN 캐시 — 오리진 변경 후 전파
  • S3 — 2020년 이후 strong consistency로 전환

패턴

  • Read-your-writes — 자기 글은 방금 쓴 게 보여야
  • Monotonic reads — 한 번 본 최신 값이 사라지면 안 됨
  • Session consistency — 세션 안에서만 순서 보장

🔗 함께 보면 좋은 용어

Database 전체 →