Знакомы ли вам модель MVCC?

MVCC хранит версии строк и определяет видимость данных для транзакций. Читатели получают согласованный снимок, не блокируя каждую запись обычным чтением.

Короткий ответ

Что ответить на собеседовании

MVCC хранит версии строк и определяет видимость данных для транзакций. Читатели получают согласованный снимок, не блокируя каждую запись обычным чтением.

Подробный разбор

Ответ с пояснениями

MVCC хранит версии строк и определяет видимость данных для транзакций. Читатели получают согласованный снимок, не блокируя каждую запись обычным чтением.

Версии позволяют параллельно читать старые данные и создавать новые. Какие изменения видны, зависит от уровня изоляции и правил снимка конкретной СУБД. MVCC не отменяет блокировки между конкурирующими записями и не делает все транзакции сериализуемыми. Устаревшие версии нужно очищать; долгие транзакции могут мешать этому и увеличивать объём хранения.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее