IT-словарь › Программирование › Сериализуемость

Сериализуемость

Программирование Svenska → Обновлено: 2026-10-18

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

Реализуется через двухфазную блокировку (классика), serializable snapshot isolation (SSI, Postgres), strict-2PL с блокировками индексов. Устраняет все аномалии (грязное чтение, фантомы, потерянное обновление, write-skew). Цена: узкие места из-за конкуренции, а взаимоблокировки приходится обнаруживать и откатывать. Во многих СУБД по умолчанию стоит Read Committed — быстрее, но допускает write-skew. Postgres SSI — единственная распространённая открытая реализация настоящей сериализуемости без блокировок.

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