CONTROL STRATEGY

잠금 기반과 MVCC

잠금 기반은 충돌을 기다리게 만들고, MVCC는 읽기가 과거 버전을 보게 해 읽기-쓰기 충돌을 줄인다.

Lock
MVCC
쓰기 충돌은 별도 처리
구분
잠금 기반
MVCC
읽기

읽기 잠금이 쓰기와 충돌할 수 있음

스냅샷 버전을 읽어 쓰기와 덜 충돌

쓰기

행 잠금으로 순서를 만든다

쓰기에는 여전히 잠금과 충돌 검사가 필요

비용

대기와 데드락 관리

과거 버전 저장과 정리