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

Что такое масштабирование БД

Масштабирование БД — это увеличение производительности и емкости базы данных для обработки растущей нагрузки.

Два основных подхода:

  1. Вертикальное (Scale-Up) – увеличение ресурсов сервера (CPU, RAM, SSD).
    Пример: Улучшение конфигурации сервера PostgreSQL.
    Плюсы: Простота. Минусы: Ограничено железом, дорого.
  1. Горизонтальное (Scale-Out) – распределение нагрузки между несколькими серверами.
    Пример: Шардинг (разделение данных по серверам) или репликация (копии данных для чтения).
    Плюсы: Гибкость, отказоустойчивость. Минусы: Сложность синхронизации.

Пример репликации в Spring:

java
@Repository
public class UserRepository {
    @ReadOnly // Чтение из реплики
    public User findById(Long id) { ... }

    @Transactional // Запись в мастер
    public void save(User user) { ... }
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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