Встречается на собеседованиях • сегодня
Что такое масштабирование БД
Масштабирование БД — это увеличение производительности и емкости базы данных для обработки растущей нагрузки.
Два основных подхода:
- Вертикальное (Scale-Up) – увеличение ресурсов сервера (CPU, RAM, SSD).
Пример: Улучшение конфигурации сервера PostgreSQL.
Плюсы: Простота. Минусы: Ограничено железом, дорого.
- Горизонтальное (Scale-Out) – распределение нагрузки между несколькими серверами.
Пример: Шардинг (разделение данных по серверам) или репликация (копии данных для чтения).
Плюсы: Гибкость, отказоустойчивость. Минусы: Сложность синхронизации.
Пример репликации в Spring:
java
@Repository
public class UserRepository {
@ReadOnly // Чтение из реплики
public User findById(Long id) { ... }
@Transactional // Запись в мастер
public void save(User user) { ... }
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы