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

지속성 (Durability)

지속성 (Durability)

트랜잭션이 성공적으로 커밋된 후 그 결과는 시스템 장애가 발생하더라도 영구적으로 보존되는 ACID 속성

특징: 시스템 장애에도 데이터 유지, 로그 기반 보장, 디스크 영구 저장

보장 기술

  • WAL(Write-Ahead Logging): 데이터 변경 전 로그 선행 기록
  • Redo 로그: 커밋 후 변경사항 재적용 가능
  • 체크포인트(Checkpoint): 주기적 디스크 동기화
  • 플러시 정책: 커밋 시 로그 강제 디스크 기록

적용사례: 시스템 복구, 전원 장애 대응, 금융 거래 영구 보존

비교: 지속성(영구저장/디스크/안전) vs 휘발성(메모리/빠름/장애시 손실)

연관: ACID, WAL, 체크포인트, Redo 로그