토픽 37 / 201·무결성 및 트랜잭션
고립성 (Isolation)
고립성 (Isolation)
동시에 실행되는 여러 트랜잭션이 서로의 중간 상태를 볼 수 없고 독립적으로 실행되는 것처럼 보장하는 ACID 속성
특징: 동시성과 일관성 간 트레이드오프, 격리 수준으로 조절 가능
격리 수준: Read Uncommitted(최저) -> Read Committed -> Repeatable Read -> Serializable(최고)
보장 기술
- •락킹(Locking): 공유/배타 잠금으로 동시 접근 제어
- •MVCC: 다중 버전으로 읽기 잠금 없이 격리
- •Snapshot Isolation: 트랜잭션 시작 시점의 스냅샷 제공
적용사례: 동시 접근 환경, 경쟁 조건 방지, 온라인 거래
비교: Serializable(완전격리/동시성최저) vs Read Committed(부분허용/동시성높음)
연관: ACID, 동시성 제어, 격리 수준, MVCC