Встречается на собеседованиях • сегодня
В чем разница между реплицированием и шардированием
Реплицирование — это создание копий данных на нескольких узлах для отказоустойчивости и чтения. Шардирование — это горизонтальное разделение данных по узлам (например, по диапазонам ключей) для распределения нагрузки.
Пример репликации в MongoDB:
javascript
// Настройка репликасета
rs.initiate({
_id: "rs0",
members: [
{ _id: 0, host: "mongo1:27017" },
{ _id: 1, host: "mongo2:27017" }
]
})Пример шардирования:
javascript
// Включение шардинга для коллекции
sh.enableSharding("mydb")
sh.shardCollection("mydb.mycol", { "user_id": 1 })Репликация повышает доступность, шардинг — масштабируемость. Часто используются вместе.

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