多版本並行控制(Multi-Version Concurrency Control (MVCC))是用於提高資料庫在一個多使用者環境下性能的高級技術。Vadim Mikheev 為 Postgres 提供了MVCC的實現。
多版本和鎖定模型的主要區別是在 MVCC 裡,對檢索(讀)數據的鎖要求與寫數據的鎖要求不衝突,所以讀不會阻塞寫,而寫也從不阻塞讀。