토픽 107 / 201·NoSQL 및 분산 데이터베이스
PACELC 이론
PACELC 이론
CAP 이론을 확장하여 네트워크 분할(P) 발생 시뿐만 아니라 정상(Else) 상황에서도 지연(Latency)과 일관성(Consistency)의 트레이드오프를 정의한 이론
특징: 실제 분산 시스템 설계에 CAP보다 현실적, 정상 상태의 트레이드오프 포함
구성요소
- •P(Partition) 발생 시: A(가용성) vs C(일관성) 선택 (CAP과 동일)
- •E(Else, 정상) 시: L(Latency, 지연) vs C(Consistency, 일관성) 선택
조합 유형
- •PA/EL: 가용성+저지연 우선 (Cassandra, DynamoDB)
- •PA/EC: 가용성 우선, 정상시 일관성 (MongoDB)
- •PC/EL: 일관성 우선, 정상시 저지연 (PNUTS)
- •PC/EC: 일관성 최우선 (HBase, VoltDB)
적용사례: 분산 DB 특성 분석 및 선택 기준
비교: CAP(장애시 2가지만 분석) vs PACELC(장애+정상 모두 분석/현실적)
연관: CAP, 분산 시스템, NoSQL, 최종 일관성