
CAP TheoremCAP 정리
CAP 정리는 분산 시스템에서 일관성(Consistency), 가용성(Availability), 분리 내성(Partition Tolerance) 세 가지를 동시에 모두 보장할 수 없다는 이론이다. 2000년 Eric Brewer가 제안했다.
세 가지 속성
| 속성 | 설명 |
|---|---|
| C (일관성) | 모든 노드가 항상 동일한 최신 데이터 반환 |
| A (가용성) | 모든 요청이 응답을 받음 (정확하지 않아도) |
| P (분리 내성) | 네트워크 단절에도 시스템 동작 |
CP vs AP 선택
PACELC 확장
관련 개념
- •분산 시스템 — CAP 정리의 적용 대상
- •NoSQL — 각 NoSQL의 CAP 위치가 다름
- •데이터베이스 트랜잭션 — ACID vs BASE
참고문헌
- •Brewer, E. (2000). Towards Robust Distributed Systems
- •Gilbert & Lynch (2002). Brewer's Conjecture and the Feasibility of Consistent, Available, Partition-Tolerant Web Services