Данные и базы данных

Уровень изоляции

Илья Тарасов — Уровень изоляции
МатериалУровень изоляцииtarasovcode

Правила видимости изменений между одновременно выполняющимися транзакциями. Более строгая изоляция предотвращает определённые аномалии, но может увеличивать ожидания или число повторов. Смысл конкретного уровня нужно проверять в документации используемой базы.

Пример на практике

Два сотрудника одновременно резервируют последний товар; строгая изоляция может отклонить одну транзакцию вместо двойного резервирования.

Когда пригодится

Важен при изменении остатков, квот и других совместно используемых ресурсов.

Что важно учитывать

Повышение уровня не заменяет обработку конфликтов: приложение должно уметь безопасно повторять отменённую транзакцию.

Словарь tarasovcode — проект Ильи Тарасова и TarasovWeb. Telegram-канал · #tarasovweb · #ИльяТарасов

Вернуться к 400 терминам