redo

· Database
Naver D2의 트랜잭션 관련 아티클을 정리해보려 한다. 프레임워크 레벨에서만 적용하던 트랜잭션의 내부 동작 방식을 자세히 공부할 수 있는 좋은 기회였다. 트랜잭션 종료의 3가지 상태 - 문제 없이 정상적으로 커밋 - 롤백(철회) - 시스템 문제로 인한 DBMS 서버의 재시작 트랜잭션 관리를 위한 DBMS의 전략 위의 사진처럼 DBMS는 크게 질의 처리기와 저장 시스템으로 구성되어있다. MySQL을 예로 든다면 MySQL 엔진과 스토리지 엔진을 말한다. DBMS는 대부분의 데이터를 디스크에 저장하지만 데이터의 일부는 메인 메모리에 유지한다. 이 메인 메모리 영역을 페이지 버퍼라고 하고, MySQL에서는 InnoDB 버퍼 풀을 지칭한다. 페이지 버퍼를 관리하는 모듈을 버퍼 관리자라고 하는데, 이 모듈의 ..
Jemlog
'redo' 태그의 글 목록