Изолированность (isolation). Во время выполнения транзакции параллельные транзакции не должны оказывать влияние на её результат.
- Защищает от Race condition.
- Согласованность транзакции БД (Сonsistency) без Isolation не достижима.
При чтении решить проблему изоляции проще. Например, каждый участник читает свою версию данных. Но вовремя записи нет способа (с алгоритмической точки зрения) изолировать участников, которые обновляют одни и те же данные. Необходимо каким-то способом сигнализировать участникам, что одновременно кто-то еще работает с данными.
Основной способ обеспечить изоляцию это Блокировка.
Мета информация
Область:: 00 Реляционная база данных
Родитель:: Свойства транзакций БД
Источник::
Автор::
Создана:: 2024-09-02