0

我正在开发一个推荐引擎,并正在考虑将实际数据(电子邮件、姓名、密码等)Postgres保存在Neo4j. 但是想知道这是否比将所有内容存储在Neo4j. 存储所有内容Neo4j会影响其性能和可扩展性吗?

4

2 回答 2

1


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

看看,让我知道您是否对此感兴趣,因为我们正在与我们的几个客户解决可扩展性问题。

干杯,
亚历山德罗

于 2013-06-08T09:03:50.427 回答
1

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

在我们的项目中,我们使用neo4j + mongoDB。但是由于某种原因,有些属性必须存储在neo4j中。我发现当您尝试在neo4j中搜索某些内容时,要返回的属性数量对其性能很重要.

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

原谅我糟糕的英语!!

于 2014-12-04T08:48:30.713 回答