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.
Teknik 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.
Sınırlar
MVCC lock-free veritabanı anlamına gelmez; write-write çakışmaları, vacuum/undo yönetimi ve uzun snapshot'lar hâlâ maliyet yaratır.
İlgili Kavramlar
- Snapshot Isolation
- Undo
- Transaction Isolation
- Write Skew