Neo4j vs(Neo4j + Postgres)

时间:2013-06-08 06:55:23

标签: database postgresql graph neo4j rdbms

我正在开发推荐引擎,并考虑在Postgres中保存实际数据(电子邮件,姓名,密码等)并在Neo4j中保存关系。但是想知道这是否比在Neo4j中存储所有内容更有优势。将Neo4j中的所有内容存储会影响其性能和可伸缩性吗?

2 个答案:

答案 0 :(得分:1)


我读到你正在neo4j上开发一个推荐引擎。 你能看看Reco4J,它是一个基于图形数据库的开源推荐框架, 有一个Neo4J的实现。

如果您对此感兴趣,请查看并告诉我们,因为我们正在解决与几位客户的可扩展性问题。

干杯,
的Alessandro

答案 1 :(得分:0)

是的,将所有内容存储在Neo4j中(节点或关系的财产)将严重影响其性能。

在我们的项目中,我们使用neo4j + mongoDB。但是由于某种原因,必须在neo4j中存储一些属性。我发现当你尝试在neo4j中搜索某些东西时,你要返回的属性数量确实很重要它的表现。

只返回节点的id(或关系id)将是最好的,然后一些属性,整个节点或关系将是最后的选择。

原谅我可怜的英语!!