Выбор ответа Middle Выбор хранилища обновлено
Когда документная БД уместна
Вопрос
В каком случае документная БД (например, MongoDB) выглядит естественно?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Карточки товаров с разными атрибутами, читаемые целиком. Документная модель удобна, когда сущность читается и пишется целиком, а структура у разных записей разная, как атрибуты холодильника и футболки.
Варианты ответа
- Карточки товаров с разными атрибутами, читаемые целикомправильный ответ
- Бухгалтерские проводки с проверкой баланса в транзакции
- Граф друзей с запросами на 4 уровня глубины
- Метрики CPU каждые 10 секунд со всех серверов
Разбор
Документная модель удобна, когда сущность читается и пишется целиком, а структура у разных записей разная, как атрибуты холодильника и футболки. Проводки требуют строгих транзакций и ограничений, это реляционная БД. Глубокие запросы по связям удобнее в графовой или реляционной с рекурсивным CTE. Метрики с меткой времени это time-series хранилище.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.