ACID / BASE

ACID와 BASE는 우선순위의 차이다

ACID는 트랜잭션 정합성을, BASE는 분산 환경에서의 가용성과 최종 수렴을 더 강조한다.

ACIDBASEHybrid

ACID

transaction
Atomicity 전부 성공 또는 전부 실패
Isolation 동시 실행 간 간섭 제어

BASE

availability
Basically Available 응답 지속 우선
Eventual 시간이 지나면 수렴

주의: 최신 시스템은 두 성질을 일부 조합하므로 제품별 보장 범위를 확인한다.