-
2024.12.04 WALTIL 2024. 12. 4. 22:03
https://medium.com/@_sidharth_m_/how-databases-avoid-data-loss-with-write-ahead-logs-ce0a60b8c505
How Databases Avoid Data Loss with Write-Ahead Logs?
Understanding Database Failure Handling Using Write-Ahead Log
medium.com
장애, 실패는 모든 시스템에서 나타날 수 있다.
DB 또한 예외는 아니다.
이 글은 DB 장애 시 쓰기 일관성을 보장하는 방법을 소개하고 있다.
WAL(Write Ahead Log)를 소개하는데 모든 쓰기 요청이 DB에 반영되기 전에 해당 파일에 적재된다는 것이다.
만약에 DB장애가 난다면 로그 읽었던 지점부터 다시 읽어서 실행시키면 된다는 것이다.
단일뿐 아니라 복제환경에서도 유용하게 쓰일 수 있다.
DB 인사이드 | MySQL Architecture - 8. InnoDB : 동작 원리
앞서 MySQL의 InnoDB Architecture와 그 구성 요소들에 대해 알아보았습니다.본 문서에서는 해당 내용을 바탕으로 MySQL의 Connection 생성 및 사용자 요청 처리, 주요 Thread의 동작 방식에 대한 내용을 InnoDB
blog.ex-em.com
엑셈 기술 블로그를 보면 설명해 준다.
WAL은 하나의 메커니즘으로 장치를 뜻하는 것이 아닌 것 같다.
mariaDB에서의 redo log가 그 사용 사례라고 말하고 있다.
'TIL' 카테고리의 다른 글
2025.01.07 mariadb source code (0) 2025.01.07 2024.12.22 galera health check, xk6-sql (0) 2024.12.22 2024.11.28 System Design Of Instagram (0) 2024.11.28 2024.11.17 db (0) 2024.11.17 2024.11.16 pinterest sharding (0) 2024.11.17