Используете ли вы реляционные и документоориентированные субд в одном проекте?

Здравствуйте! Доводилось ли вам работать над проектами, в которых используется и реляционная субд, и документоориентированная ? К примеру.. Возможно у кого-то был случай, что данные профиля юзеров хранились в rdbms и к тому же операции над счетами выполнялись в рамках транзакций этой судб, а все остальные данные (связанные с этими юзерами или нет) - разреженные документы (например в MongoDB в виде BSON).
Про Redis можете забыть в контексте этого вопроса. Redis - судб вида key-value.
  • Вопрос задан
  • 575 просмотров
Пригласить эксперта
Ответы на вопрос 4
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Да, это более чем нормальный сценарий. Скажем хранить все в postgresql и делать агрегации данных для ускорение выборок в какой нибудь elasticsearch или монгу.

А если вы еще и CQRS будете практиковать, то вообще ништяк. Тогда команды у нас будут работать только с postgresql и инициировать обновление агрегаций а запросы - с эластикой.
Ответ написан
EugeneP2
@EugeneP2
Java Dev
Транзакция хранятся в монгодб, но параллельно приходится проливать часть данных в SybaseIQ. Это нужно в основном для расчета различных извращенный отчетов для бизнеса, в монге такое посчитать не выйдет.
Ответ написан
Да, применяем. Все данные, у которых есть нормальная схема - в постгресе, данные, для которых нет общей схемы (в том числе пользовательские атрибуты к сущностям предметной области - различные заметки и комметарии, свой набор для каждого пользователя) - в монге.
Ответ написан
@dmtrrr
Backend developer
Да, приходилось. В чем вопрос-то?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы