Совместное использование Neo4j и MongoDB в рамках CPython - PullRequest
0 голосов
/ 23 октября 2011

Ну, вот моя проблема, я сделаю проект электронной коммерции для своей диссертации, я сделаю это с помощью Django, и я хочу использовать решение NoSql, так как я представляю, что этот сайт электронной коммерции будетЕсли расти (...) идея этого веб-сайта - это социальная электронная коммерция без денежных транзакций, я буду использовать два решения: MongoDB для хранения информации о пользователях (поскольку она не содержит схем) и Neo4j для установления отношений между пользователями.

Хорошо, возможно, кто-то скажет: почему бы не использовать Neo4j для обработки всего, поскольку Neo4j также не содержит схемы, а потому, что это Django, поэтому я сказал, что что-то, что является C-программой, будет лучше и быстреедля веб-приложения, кроме 100% -ного решения Java (при работе с C-Django), я буду использовать CPython, а не Jython, и я установил JPype, так что я представляю, что вызов Java из Python - это то, что займет время?

Итак, мой вопрос:

  • лучше ли использовать это решение: _id123456789012 (друг / лучший клиент / лучший продавец ...) с _id122234567890, как вы можете видеть, _id генерируется из mongodb (более сложная работа), но только отношения создаются с помощью neo4j, поэтому все 80% работы выполняется с mongoDB, или я делаю все с помощью одного из них: neo4j илиМонго?

  • секунду, если решение использовать оба, как насчет масштабирования?Из графика, который говорит о NoSql, кажется, что Neo4j является последним по масштабированию по размеру (хотя и лучшим по масштабированию по сложности), поэтому возникнет проблема «синхронизации»?

1 Ответ

2 голосов
/ 25 октября 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...