ACID: Atomicity — всё или ничего; Consistency — сохранение заданных инвариантов; Isolation — правила видимости параллельных транзакций; Durability — сохранность подтверждённых изменений.
Расшифруй аббревиатуру ACID и объясни каждое свойство.
ACID: Atomicity — всё или ничего; Consistency — сохранение заданных инвариантов; Isolation — правила видимости параллельных транзакций; Durability — сохранность подтверждённых изменений.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
ACID: Atomicity — всё или ничего; Consistency — сохранение заданных инвариантов; Isolation — правила видимости параллельных транзакций; Durability — сохранность подтверждённых изменений.
Атомарность откатывает незавершённую транзакцию, но не произвольный внешний HTTP-эффект. Согласованность опирается на ограничения БД и корректную бизнес-логику, а не исправляет ошибочный код. Изоляция зависит от уровня: не каждый режим эквивалентен последовательному исполнению. Долговечность определяется подтверждением commit и настройками хранения и репликации. Поэтому слово ACID не отменяет необходимости уточнить конкретные гарантии системы.