로그 선행 기입

From CS Wiki

WAL; Write-Ahead Logging

데이터베이스 시스템에서 ACID의 특성 가운데 원자성과 내구성을 제공하는 기술의 한 계열이다.
  • 모든 수정은 적용 이전에 로그에 기록
  • redo 및 undo 정보 모두 로그에 기록

관련 알고리즘[edit | edit source]

사용 제품[edit | edit source]

  • PostgreSQL 데이터베이스 시스템은 WAL을 사용하여 포인트 인 타임 복구와 데이터베이스 복제 기능을 제공
  • SQLite 데이터베이스도 WAL을 지원
  • 몽고DB는 로그 선행 기입을 사용하여 일관성과 충돌 안전을 제공
  • 아파치 HBase는 WAL을 사용하여 재난 후 복구를 제공