ACID объединяет атомарность, согласованность, изоляцию и долговечность. Это требования к транзакциям, а не гарантия правильности любой бизнес-логики поверх базы данных.
Что такое требования ACID? Кратко прокомментируйте каждое свойство.
ACID объединяет атомарность, согласованность, изоляцию и долговечность. Это требования к транзакциям, а не гарантия правильности любой бизнес-логики поверх базы данных.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
ACID объединяет атомарность, согласованность, изоляцию и долговечность. Это требования к транзакциям, а не гарантия правильности любой бизнес-логики поверх базы данных.
Атомарность: связанные изменения либо фиксируются вместе, либо отменяются. Согласованность: соблюдаются заданные ограничения и инварианты. Изоляция: параллельные транзакции взаимодействуют в рамках выбранного уровня, который не всегда равен сериализуемости. Долговечность: подтверждённый результат сохраняется согласно гарантиям хранения. Настройки и внешние действия имеют значение: отправленное письмо, например, не отменится автоматически при rollback SQL-транзакции.