IT-словарь › Базы данных › Уровень изоляции Serializable

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

Базы данных Svenska → Обновлено: 2026-10-18

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

Стандарт SQL определяет четыре уровня: Read Uncommitted, Read Committed, Repeatable Read, Serializable. Postgres реализует его через SSI (Serializable Snapshot Isolation, с версии 9.1, 2011): снапшот-изоляция плюс поиск циклов и повтор при конфликте. MySQL InnoDB использует строгие блокировки (медленнее). Spanner и CockroachDB дают Serializable глобально за счёт координации часов. Цена — меньшая пропускная способность и больше повторов, поэтому большинство приложений остаётся на Read Committed.

← Назад к словарю