Базы данных / SQL middle
ACID — расшифровать каждое?
Ответ
Atomicity — транзакция целиком или никак. Consistency — БД переходит из валидного состояния в валидное. Isolation — параллельные транзакции не мешают. Durability — после commit данные не теряются.
Разбор: Корректно: Atomicity — всё или ничего; Consistency — переход между валидными состояниями с соблюдением всех ограничений; Isolation — параллельные транзакции не мешают друг другу; Durability — после commit данные переживут сбой. Ловушки: Consistency не про равенство реплик и не про порядок строк, Isolation не означает полную невидимость чужих commit'ов (зависит от уровня изоляции), Durability — это запись на устойчивый носитель, а не кэш в памяти.
Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.