Learning
토픽 37 / 201·무결성 및 트랜잭션

고립성 (Isolation)

고립성 (Isolation)

동시에 실행되는 여러 트랜잭션이 서로의 중간 상태를 볼 수 없고 독립적으로 실행되는 것처럼 보장하는 ACID 속성

특징: 동시성과 일관성 간 트레이드오프, 격리 수준으로 조절 가능

격리 수준: Read Uncommitted(최저) -> Read Committed -> Repeatable Read -> Serializable(최고)

보장 기술

  • 락킹(Locking): 공유/배타 잠금으로 동시 접근 제어
  • MVCC: 다중 버전으로 읽기 잠금 없이 격리
  • Snapshot Isolation: 트랜잭션 시작 시점의 스냅샷 제공

적용사례: 동시 접근 환경, 경쟁 조건 방지, 온라인 거래

비교: Serializable(완전격리/동시성최저) vs Read Committed(부분허용/동시성높음)

연관: ACID, 동시성 제어, 격리 수준, MVCC