Back to questions
Middle+
2
Что такое MVCC?
Companies where asked
Gravilink
Answer from AI
sobes.tech AI
MVCC (Multi-Version Concurrency Control) — это механизм управления конкурентным доступом к данным в базе, который позволяет нескольким транзакциям работать параллельно без блокировок на чтение.
Идея MVCC в том, что при изменении данных создаются новые версии строк, а старые остаются доступными для транзакций, которые их читают. Таким образом, каждая транзакция видит консистентный снимок данных на момент её начала, что повышает производительность и снижает конфликты.
Пример: если одна транзакция обновляет строку, другая, начавшаяся до этого обновления, продолжит видеть старую версию строки, а не будет ждать завершения первой транзакции.