에듀윌
·
PART C · NoSQL
BASE · CAP
Not Only SQL · ACID의 정반대 트레이드오프
NoSQL —
BASE 모델 + CAP 정리
NoSQL
NOT ONLY SQL
한 줄 정의
관계형 모델을 따르지 않는
비관계형 DB의 총칭
. 관계형 제약을 일부 양보하고
수평 확장·유연 스키마·가용성
에 집중.
BASE 모델
B
A
일부 노드 장애에도 응답
S
상태가 시간에 따라 변할 수 있음
E
결국 일관 — 즉시 일관은 양보
CAP 정리 — 셋 중 둘만
CP
일관성 우선 — HBase·MongoDB
AP
가용성 우선 — Cassandra·DynamoDB
CA
분산 X · 단일 노드 — RDBMS
합격 한 줄
'BASE = 결과적 일관성 / CAP = 셋 중 둘만 / ACID와 정반대 트레이드오프.'
분산은 네트워크 분할(P)이 불가피 → C·A 중 하나 양보. ACID는 은행 금고, BASE는 편의점 재고.