Zettelkasten

Serializable 직렬성

·수정 2026.04.24·수정 2
  • 가장 강력한 격리 수준
  • 여러 트랜잭션이 병렬로 실행되더라도 최종결과는 동시성 없이 한번에 하나씩 직렬로 실행될때와 같도록 보장
  • 데이터 베이스가 발생할 수 있는 모든 경쟁조건을 막아준다.
  • 아래와 같은 구현 방법
    1. Serial Execution
      • 단일 스레드로 한번에 하나씩만 실행
    2. 2PL Two Phase Locking
      • 쓰고 있을 땐 읽지 못하게 막는다.
    3. 직렬성 스냅샷 격리 수준 (Serializable Snapshot Isolation)
      • 낙관적 동시성 제어 기법

이 문서를 참조하는 노트 (1)