CONSISTENCY

강한 일관성이 필요한 데이터는 트랜잭션 경계가 먼저다

결제, 재고, 원장처럼 틀리면 손실이 큰 데이터는 지연 시간보다 커밋의 의미와 복구 절차가 중요하다.

ACIDInvariantAudit
constraint

무결성 제약

외래키, 유니크, 체크 제약처럼 저장소가 직접 지켜야 하는 규칙

commit

트랜잭션

여러 변경이 함께 성공하거나 함께 실패해야 하는 업무 경계

audit

감사와 복구

누가 언제 무엇을 바꿨는지 추적하고 장애 후 되돌릴 수 있어야 함

RDB단일 리전/단일 클러스터의 정형 트랜잭션에 자연스러운 선택
분산 SQL수평 확장과 강한 트랜잭션을 함께 노릴 때 검토