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

Что означает консистентность в ACID

Консистентность (Consistency) в ACID означает, что любое изменение данных переводит базу из одного валидного состояния в другое, сохраняя все бизнес-правила и ограничения. Это гарантирует, что после транзакции данные остаются корректными.

Пример:

java
// Предположим, есть ограничение: баланс не может быть отрицательным
public void transfer(Account from, Account to, int amount) {
    if (from.getBalance() >= amount) {  // Проверка перед транзакцией
        from.withdraw(amount);
        to.deposit(amount);
        // После транзакции баланс обоих счетов остаётся валидным
    }
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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