MVCC
Okuyucuların ve yazıcıların aynı veri öğesinin farklı sürümlerini görmesine izin vererek concurrency sağlayan veritabanı tekniği.
Veri Tabanı Bağlamı
Transaction veya statement snapshot'ları görünür sürümü seçer; eski sürümler undo, version chain veya benzeri yapılarda tutulur. Böylece birçok okuma yazıcıyı bloklamadan ilerleyebilir.
İşlem ve Depolama Sınırı
MVCC lock-free veritabanı anlamına gelmez; write-write çakışmaları, vacuum/undo yönetimi ve uzun snapshot'lar hâlâ maliyet yaratır.
İlişkili Veri Tabanı Kavramları
- Snapshot Isolation
- Undo
- Transaction Isolation
- Write Skew