728x90
설명
한 번 트랜잭션이 커밋되면, 그 결과가 영구적으로 데이터베이스에 반영되어 시스템 장애가 발생하더라도 유지된다는 것을 보장
내용
Durability techniques
구분 | 설명 | 예시 |
WAL(Write ahead log) | 기본 원리 데이터를 데이터베이스 파일에 직접 쓰기 전에 모든 변경 사항(트랜잭션)을 로그 파일에 먼저 기록하는 것 작동 원리 로그 기록 - 데이터 쓰기 - 회복 절차 |
Redo, Undo |
Asynchronous snapshot | 장점 1. 데이터 복구 지원 2. 성능 저하 최소화 3. 데이터 일관성 보장 |
buffer |
RDB / AOF | RDB 특정한 시점의 스냅샷으로 백업하는 방식 AOF 모든 쓰기 명령에 대한 로그를 남기는 방식 |
Redis |
정리
지속성은 데이터베이스 시스템에서 중요한 특성 중 하나로, 트랜잭션이 성공적으로 커밋된 후 그 결과가 영구적으로 유지되어야 함을 보장
데이터 손실 없이 시스템을 효과적으로 관리하고, 장애 발생 시 신속하게 복구하는 능력은 모든 데이터 중심 시스템에서 중요한 요소이다.
728x90
SMALL
'Database & Data > 기초지식' 카테고리의 다른 글
DB 테이블과 인덱스가 디스크에 저장되는 방법 (0) | 2024.05.10 |
---|---|
트랜잭션 특성 - Consistency(일관성) (0) | 2024.03.24 |
트랜잭션 특성 - Isolation(고립성) (0) | 2024.03.24 |
트랜잭션 특성 - Atomicity(원자성) (0) | 2024.03.24 |
트랜잭션(Transaction) 소개 (0) | 2024.03.24 |