Встречается на собеседованиях • сегодня
В каком случае теряется согласованность БД в режиме кластера
Потеря согласованности в кластере БД может произойти при:
- Сетевых проблемах (разделённый кластер) – когда ноды теряют связь, но продолжают принимать запросы.
- Отказе ноды во время записи – если транзакция не успела реплицироваться.
- Неправильной настройке (например,
write-concern=1в MongoDB без подтверждения от реплик).
Пример:
java
// MongoDB с риском потери данных
MongoClient client = new MongoClient("primary-node");
client.getDatabase("test").withWriteConcern(WriteConcern.UNACKNOWLEDGED);
collection.insertOne(doc); // Запись без подтверждения от реплик Решение: Использовать кворумные записи (WriteConcern.MAJORITY) или механизмы вроде 2PC (Two-Phase Commit).

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