Вопрос проверяет общее понимание экосистемы баз данных и типовых хранилищ, используемых в Java backend.
Java backend-сервисы чаще всего работают с реляционными базами данных. Наиболее популярны PostgreSQL и MySQL. Также используются NoSQL-хранилища для специальных сценариев. Выбор СУБД зависит от требований к консистентности, масштабированию и модели данных. Часто в одном проекте используется несколько типов БД.
Java backend не ограничен одним типом баз данных и может работать с разными хранилищами в зависимости от задач.
Это самый распространённый вариант.
Характерные особенности
строгая схема
ACID-транзакции
SQL-запросы
Типичные представители
PostgreSQL
MySQL
Oracle
MS SQL Server
Где используются
бизнес-критичные данные
транзакционные системы
Используются для гибких схем и высокой масштабируемости.
Основные категории
документные
key-value
wide-column
Типичные сценарии
кэширование
хранение логов
высоконагруженные системы
Используются как вспомогательные компоненты.
Особенности
данные хранятся в памяти
высокая скорость доступа
Типичное применение
кэш
временные данные
В Java backend чаще всего используют реляционные БД, а NoSQL и in-memory решения применяются для оптимизации и специальных сценариев.