У транзакций есть понятие ACID. Можете назвать 1-2 принципа и рассказать, что они делают?

Atomicity означает «всё или ничего» для транзакции, Durability — сохранность подтверждённых изменений согласно гарантиям СУБД. Остальные принципы — Consistency и Isolation.

Короткий ответ

Что ответить на собеседовании

Atomicity означает «всё или ничего» для транзакции, Durability — сохранность подтверждённых изменений согласно гарантиям СУБД. Остальные принципы — Consistency и Isolation.

Подробный разбор

Ответ с пояснениями

Atomicity означает «всё или ничего» для транзакции, Durability — сохранность подтверждённых изменений согласно гарантиям СУБД. Остальные принципы — Consistency и Isolation.

Пример атомарности: списание и зачисление в рамках одной базы либо фиксируются вместе, либо откатываются. Изоляция определяет, как взаимодействуют конкурентные транзакции, причём уровни различаются. Согласованность означает сохранение заданных инвариантов, а не автоматическую правильность любой бизнес-логики. Долговечность зависит от настроек подтверждения, хранения и репликации; ACID не делает внешний HTTP-вызов частью локального rollback.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее