토픽 34 / 201·무결성 및 트랜잭션
ACID 속성
ACID 속성
트랜잭션이 안전하게 수행되기 위해 반드시 보장해야 하는 4가지 특성으로, 데이터베이스의 무결성과 신뢰성을 보장하는 핵심 원칙
4가지 속성
- •Atomicity (원자성):
- •Consistency (일관성):
- •Isolation (고립성):
- •Durability (지속성):
구현 기술
- •원자성: Undo 로그, 롤백
- •일관성: 제약조건, 트리거
- •고립성: 락킹, MVCC, 격리 수준
- •지속성: Redo 로그, WAL, 체크포인트
적용사례: 금융 거래, 결제 시스템, 예약 시스템
비교: ACID(RDBMS/강한일관성) vs BASE(NoSQL/최종일관성)
연관: 트랜잭션, 동시성 제어, 회복, 로깅