Atomicity означает «всё или ничего» для транзакции, Durability — сохранность подтверждённых изменений согласно гарантиям СУБД. Остальные принципы — Consistency и Isolation.
У транзакций есть понятие ACID. Можете назвать 1-2 принципа и рассказать, что они делают?
Atomicity означает «всё или ничего» для транзакции, Durability — сохранность подтверждённых изменений согласно гарантиям СУБД. Остальные принципы — Consistency и Isolation.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Atomicity означает «всё или ничего» для транзакции, Durability — сохранность подтверждённых изменений согласно гарантиям СУБД. Остальные принципы — Consistency и Isolation.
Пример атомарности: списание и зачисление в рамках одной базы либо фиксируются вместе, либо откатываются. Изоляция определяет, как взаимодействуют конкурентные транзакции, причём уровни различаются. Согласованность означает сохранение заданных инвариантов, а не автоматическую правильность любой бизнес-логики. Долговечность зависит от настроек подтверждения, хранения и репликации; ACID не делает внешний HTTP-вызов частью локального rollback.