데이터베이스 MVCC(Multi-Version Concurrency Control)란?
어려움 MDN Web Docs해설
MVCC는 트랜잭션이 데이터를 수정할 때 기존 데이터를 덮어쓰지 않고 새 버전을 생성합니다. 읽기 트랜잭션은 시작 시점의 스냅샷을 보므로 쓰기를 기다리지 않습니다. PostgreSQL, MySQL InnoDB 등이 MVCC를 사용하여 높은 동시성과 일관성을 제공합니다.
MVCC는 트랜잭션이 데이터를 수정할 때 기존 데이터를 덮어쓰지 않고 새 버전을 생성합니다. 읽기 트랜잭션은 시작 시점의 스냅샷을 보므로 쓰기를 기다리지 않습니다. PostgreSQL, MySQL InnoDB 등이 MVCC를 사용하여 높은 동시성과 일관성을 제공합니다.