Встречается на собеседованиях • сегодня
Какие знаешь способы у распределенных баз данных масштабировать нагрузку
Горизонтальное масштабирование (sharding) – разделение данных на части (шарды) с распределением по разным серверам. Пример: MongoDB, Cassandra.
Репликация – копирование данных на несколько узлов для чтения (master-slave или multi-master). Пример: PostgreSQL, MySQL.
Партиционирование – разделение таблиц по критерию (range, hash). Пример:
sql
CREATE TABLE orders (
id INT,
user_id INT,
...
) PARTITION BY RANGE (user_id);Кеширование – Redis, Memcached для снижения нагрузки на БД.
Совмещение подходов: шардинг + репликация (например, Elasticsearch).

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