토토 캔개발자가 데이터에 대한 동시 액세스를 관리 할 수있는 풍부한 도구 세트를 제공합니다. 내부적으로 데이터 일관성은 Multiversion 모델 (Multiversion Concurrency Control,를 사용하여 유지됩니다.MVCC). 이것은 각 SQL 문이 데이터 스냅 샷을 본다는 것을 의미합니다 (A데이터베이스 버전) 기본 데이터의 현재 상태에 관계없이 얼마 전과 마찬가지로. 이를 통해 동일한 데이터 행에 대한 업데이트를 수행하여 동시 트랜잭션에서 생성 된 일관되지 않은 데이터를 보지 못하게합니다.거래 격리각 데이터베이스 세션마다.MVCC, 기존 데이터베이스 시스템의 잠금 방법론을 피함으로써 다중 사용자 환경에서 합리적인 성능을 허용하기 위해 잠금 경합을 최소화합니다.
사용의 주요 장점MVCC잠금보다는 동시성 제어 모델MVCC쿼리 (읽기) 데이터를 위해 획득 한 잠금 데이터 데이터 작성을 위해 획득 한 자물쇠와 충돌하지 않으므로 읽기는 절대 쓰지 않고 쓰기를 차단하지 않습니다..토토 캔혁신적인 사용을 통해 가장 엄격한 수준의 트랜잭션 격리를 제공 할 때에도이 보증을 유지합니다SERIALIZALE SNAPSHOT 격리 (SSI) 레벨.
테이블 및로드 레벨 잠금 시설도 이용 가능합니다.토토 캔일반적으로 전체 트랜잭션 격리가 필요하지 않고 특정 충돌 지점을 명시 적으로 관리하는 것을 선호하는 응용 프로그램의 경우. 그러나 적절한 사용MVCC일반적으로 잠금보다 더 나은 성능을 제공합니다. 또한 응용 프로그램 정의 자문 잠금 장치는 단일 트랜잭션과 관련이없는 잠금을 획득하는 메커니즘을 제공합니다.
문서에 올바르지 않은 내용이 있으면 일치하지 않습니다.이 양식문서 문제를보고하려면