Каковы минусы и плюсы использования баз данных SQL и NoSQL в одном проекте?

Вообще-то, я не уверен, является ли Stackoverflow подходящей платформой для задавания подобных вопросов или нет, но я искал этот вопрос много раз и нашел много ответов, и все ответы сходились на том, что использование NoSQL идеально подходит для передачи данных в реальном времени.

Я хочу спросить, что во время разговора между мной и кем-то я использовал Django Celery для достижения задачи с помощью PostgreSQL, где я использовал обновление данных в реальном времени, но он посоветовал мне, что SQL не является предпочтительной базой данных для выполнения такой задачи, потому что она медленнее, поэтому он посоветовал мне использовать NoSQL базу данных вместо этого или что-то вроде MongoDB. Я потратил некоторое время на поиск того, что он мне посоветовал, и нашел, что NoSQL структура хороша для графиков и транзакций данных в реальном времени, а SQL для других целей, таких как отношения между данными и прочее.

но есть много вопросов, которые я хочу задать по этим:

1 - во-первых, верно ли, что SQL медленнее NoSQL при работе с данными в реальном времени? Если да, то почему?

2- если NoSQL хорош для одних целей и плох для других в отличие от SQL, то могу ли я использовать две разные базы данных, такие как Postgresql и MongoDB вместе в одном проекте (на примере Django)?

3- если я могу смешать эти две базы данных вместе, я вижу, что есть много вещей, которые сделают это медленнее, потому что когда я использую, например, User как колонку в базе данных и когда я хочу обновить что-то для этого пользователя, это будет делать два запроса для обоих обновлений базы данных, прав ли я в этом?

Вернуться на верх