Встречается на собеседованиях • сегодня

Что такое D (долговечность) в принципах ACID

D (Durability) в ACID гарантирует, что после успешного завершения транзакции изменения сохраняются в БД даже при сбоях (отключение питания, краш сервера).

Как достигается:

  • Журналирование (WAL - Write-Ahead Logging)
  • Синхронная запись на диск перед подтверждением транзакции

Пример (JDBC):

java
connection.setAutoCommit(false);
try {
    // Операции БД
    connection.commit(); // данные гарантированно записаны
} catch (SQLException e) {
    connection.rollback(); // откат при ошибке
}

Нюансы:

  • Может снижать производительность из-за синхронных операций ввода-вывода
  • В распределенных системах требует дополнительных механизмов (репликация, кворумы)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы