Встречается на собеседованиях • сегодня
В чем разница между шардированием и репликацией
Шардирование — это горизонтальное разделение данных между разными серверами (шардами), где каждый шард хранит свою часть данных. Уменьшает нагрузку на один сервер, но усложняет запросы, требующие данных из нескольких шардов.
Репликация — это копирование данных на несколько серверов (реплик) для повышения отказоустойчивости и доступности. Чтение можно распределять между репликами, но запись обычно идет в мастер-узел.
Пример:
java
// Шардирование: данные пользователей распределены по ID
User user = userShard.get(userId % 3).findById(userId);
// Репликация: чтение из реплики, запись в мастер
replicaDb.read("SELECT * FROM users");
masterDb.write("INSERT INTO users VALUES (...)");Ключевое отличие:
- Шардирование — разделение данных для масштабирования.
- Репликация — копирование данных для надежности.

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