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

Какие знаешь типы масштабирования баз данных

Горизонтальное (sharding) — разделение данных на части и распределение по разным серверам. Пример: пользователи A-M на сервер 1, N-Z на сервер 2. Плюсы: линейный рост производительности. Минусы: сложность JOIN-запросов.

Вертикальное — увеличение мощности сервера (CPU, RAM, SSD). Проще в реализации, но имеет физические ограничения. Пример: замена HDD на SSD для ускорения запросов.

Репликация (read scaling) — копии БД для чтения. Мастер-сервер для записи, реплики для чтения. Пример: PostgreSQL streaming replication. Плюсы: отказоустойчивость. Минусы: задержка репликации.

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

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

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

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