Встречается на собеседованиях • сегодня
Как реализовано свойство partition tolerance в MongoDB
MongoDB обеспечивает partition tolerance (устойчивость к разделению сети) через механизм репликации и настройки согласованности.
Основные механизмы:
- Репликасеты — данные копируются на несколько узлов. При разделении сети клиенты могут читать/писать с доступными узлами.
- Настройки чтения/записи — можно выбрать уровень согласованности:
majority— запись подтверждается большинством узлов.local— чтение/запись с любого доступного узла (риск потери данных).
Пример настройки записи:
python
db.products.insert_one(
{"name": "Laptop"},
write_concern={"w": "majority"} # Ждем подтверждения от большинства
)CAP-теорема: MongoDB — это CP (согласованность + устойчивость к разделению), но при настройке w: 1 может вести себя как AP.

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