Использование MongoDB и MySQL в унисон - PullRequest
1 голос
/ 02 февраля 2011

Некоторые части моего веб-приложения будут очень хорошо работать с СУБД, например, обработка пользователей и URL - я хочу нормализовать пользователей, электронную почту, хосты (например, stackoverflow.com) и URL-адреса (например, https://stackoverflow.com/questions/ask)так что обновление вещей в одном месте обновляет вещи во всех местах и ​​сводит к минимуму избыточность.

Но некоторые части моего веб-приложения вполне могли бы работать с базой данных на основе документов, например Mongo, потому что в них много компонентовэто будет более эффективно работать как встроенные объекты.

Имеет ли смысл использовать MySQL для реляционных объектов и Mongo для объектов документов, или же не стоило бы хлопот управлять двумя типами баз данных?Я знаю, что у Mongo есть ссылки, но я понимаю, что он на самом деле не предназначен и не оптимизирован для ссылок.

Спасибо!

PS: я прочитал это: Используя комбинацию MySQLи MongoDB , и это затрагивает границы того, что я спрашиваю, но это действительно совершенно другой вопрос.

Ответы [ 2 ]

1 голос
/ 02 февраля 2011

Мы используем Mongo и MySQL в унификации.Да, требуется дополнительное обслуживание, но речь идет об использовании правильного инструмента для правильной работы.Мы используем Mongo для более реального сценария, где нам нужны быстрые операции чтения и записи, и мы можем обойтись без сохранения данных в течение длительных периодов времени.MySQL для всего остального.

При этом ваши потребности могут быть уникальными, и вам нужно найти подходящий инструмент для работы.

0 голосов
/ 10 марта 2012

Я недавно построил систему, используя MySql для СУБД, управляющей пользователями и ведением блогов, и MongoDB для поиска по атрибутам. Это работает хорошо, однако для синхронизации данных, особенно идентификаторов пользователя и т. Д., Требуется немного работы. Это случай выбора правильного инструмента для работы.

...