Learning
토픽 34 / 201·무결성 및 트랜잭션

ACID 속성

ACID 속성

트랜잭션이 안전하게 수행되기 위해 반드시 보장해야 하는 4가지 특성으로, 데이터베이스의 무결성과 신뢰성을 보장하는 핵심 원칙

4가지 속성

  • Atomicity (원자성):
  • Consistency (일관성):
  • Isolation (고립성):
  • Durability (지속성):

구현 기술

  • 원자성: Undo 로그, 롤백
  • 일관성: 제약조건, 트리거
  • 고립성: 락킹, MVCC, 격리 수준
  • 지속성: Redo 로그, WAL, 체크포인트

적용사례: 금융 거래, 결제 시스템, 예약 시스템

비교: ACID(RDBMS/강한일관성) vs BASE(NoSQL/최종일관성)

연관: 트랜잭션, 동시성 제어, 회복, 로깅