Встречается на собеседованиях • сегодня
Какие знаешь свойства транзакции в БД
Транзакции в БД обладают свойствами ACID:
Atomicity (Атомарность) – транзакция выполняется полностью или не выполняется вообще. Нет частичного выполнения.
Пример:
js
await sequelize.transaction(async (t) => {
await User.update({balance: 100}, {where: {id: 1}, transaction: t});
await User.update({balance: -100}, {where: {id: 2}, transaction: t});
});Consistency (Согласованность) – транзакция переводит БД из одного валидного состояния в другое, сохраняя целостность данных.
Isolation (Изолированность) – параллельные транзакции не влияют друг на друга. Уровни изоляции (READ UNCOMMITTED, READ COMMITTED, REPEATABLE READ, SERIALIZABLE) определяют степень изоляции.
Durability (Долговечность) – после commit изменения сохраняются даже при сбое системы.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы