ACID — атомарность, согласованность, изоляция и долговечность транзакций. Уровень изоляции определяет, какие эффекты параллельных операций допустимы.
Что такое ACID? Уровни изоляции транзакций?
ACID — атомарность, согласованность, изоляция и долговечность транзакций. Уровень изоляции определяет, какие эффекты параллельных операций допустимы.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
ACID — атомарность, согласованность, изоляция и долговечность транзакций. Уровень изоляции определяет, какие эффекты параллельных операций допустимы.
Атомарность означает «всё или ничего», согласованность — сохранение заданных инвариантов, изоляция — правила видимости конкурентных изменений, долговечность — сохранение подтверждённых результатов в рамках гарантий хранения.
Основные уровни: Read Uncommitted, Read Committed, Repeatable Read и Serializable. Их реализация зависит от СУБД. ACID не означает, что приложение может не проверять бизнес-правила или не обрабатывать конфликты транзакций.