Light-industry-up.ru

Экосистема промышленности

MVCC

20-09-2023

Управление конкурентным доступом с помощью многоверсионности (англ. MVCC — MultiVersion Concurrency Control) — один из механизмов обеспечения одновременного конкурентного доступа к БД, заключающийся в предоставлении каждому пользователю т. н. «снимка» БД, обладающего тем свойством, что вносимые данным пользователем изменения в БД невидимы другим пользователям до момента фиксации транзакции. Этот способ управления позволяет добиться того, что пишущие транзакции не блокируют читающих, и читающие транзакции не блокируют пишущих.

Поддержка в различных СУБД

Ссылки

  1. InterBase: What Sets It Apart (2000).(недоступная ссылка) Проверено 8 февраля 2009.  (англ.)
  2. Firebird and Multi Version Concurrency Control  (англ.)
  3. Multiversion Concurency Control  (англ.)
  4. Chapter 12: Concurrency Control (англ.)
  5. 13.6. The Maria Storage Engine (англ.)
  6. Section 14.2.12: Implementation of Multi-Versioning (англ.)
  7. Section 14.6.1: Falcon Features (англ.)
  8. Официальная страница СУБД.
  9. Currently committed semantics improve concurrency
  10. Повышенный параллелизм при уровне изоляции чтения с принятием


MVCC.

© 2014–2023 light-industry-up.ru, Россия, Краснодар, ул. Листопадная 53, +7 (861) 501-67-06