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

Как обеспечивается сохранность информации при отключении одной из Node базы данных

В распределенных системах, таких как Cassandra или MongoDB, сохранность данных обеспечивается через репликацию. Каждая запись копируется на несколько нод (реплик). Если одна нода отключается, данные остаются доступны на других.

Пример настройки репликации в MongoDB:

java
MongoClient client = new MongoClient("primaryNode:27017");
ReplicaSetConfig config = new ReplicaSetConfig("myReplicaSet", 
    Arrays.asList("node1:27017", "node2:27017", "node3:27017"));
client.setReplicaSetConfig(config);

Механизмы обеспечения сохранности:

  1. Кворум записи/чтения – гарантирует, что операция подтверждается большинством реплик.
  2. Hinted Handoff (Cassandra) – временно сохраняет данные на рабочей ноде, если целевая недоступна.
  3. Read Repair – автоматически исправляет расхождения при чтении.

При отказе ноды данные либо уже реплицированы, либо будут синхронизированы после восстановления.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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