在CPython框架中一起使用Neo4j和MongoDB

时间:2011-10-22 21:33:30

标签: django mongodb neo4j

嗯,这是我的问题,我将为我的论文制作一个电子商务项目,我将使用Django,我想使用NoSql解决方案,因为我会想象这个电子商务网站将会增长(...)该网站的想法是没有金钱交易的社交电子商务,我将使用两种解决方案:MongoDB来存储用户信息(因为它是无模式的)和Neo4j来建立用户之间的关系。

好吧,也许有人会说:为什么不使用Neo4j来处理所有事情,因为Neo4j也是一个无模式的,但是因为它是Django,所以我说C-program的东西对于网络来说会更好更快应用程序比100%Java解决方案(当处理C-Django时),我将使用CPython而不是Jython,并且我已经安装了JPype,所以我想从Python调用Java需要花费时间?

所以我的问题是:

  • 使用该解决方案更好:_id123456789012是一个(朋友/最好的客户/畅销书......)和_id122234567890,因为你可以看到_id是从mongodb生成的(更难的工作)但只有关系是使用neo4j制作的,所以所有80%的工作都是从mongoDB完成的,或者我用其中一个完成所有工作:neo4j或mongo?

  • 第二,如果使用两者的解决方案,如何缩放?从关于NoSql的图表中可以看出,Neo4j在尺寸缩放方面是最新的(虽然在复杂性方面是最好的缩放)所以会出现“同步”的问题吗?

1 个答案:

答案 0 :(得分:2)

看起来这个问题已经在评论中得到了回答,所以我提供了这个答案,让问题显示为已经回答。