我们公司正在评估Neo4J作为我们社交网络的首选数据库。我们的主要需求是一个高性能的社交活动流(读取eclipse写入)。在对我们的数据建模时,我们独立地设计了你们所说的Graphity模型,该模型具有很好的伸缩性,但受到Neo的最大关系类型(约32,700)的限制。
有没有办法增加关系类型的数量,以便大规模使用Graphity?
http://docs.neo4j.org/chunked/milestone/cypher-cookbook-graphity.html http://docs.neo4j.org/chunked/milestone/cypher-cookbook-newsfeed.html
发布于 2013-11-05 05:09:57
如果关系类型的数量是一个问题,请记住Neo4j支持关系的属性。
所以你应该有一个类似这样的东西来代替MATCH p=me-[:jane_knows*]->friend ....:
MATCH me-[jk:who_knows]->friend WHERE jk.who = 'jane'这可以有效地使您所有的x_knows关系成为一个具有属性的关系类型。我不确定这是否会产生与您的用例相同的语义或性能优势,但它是您所关心的一个可能的解决方案。
https://stackoverflow.com/questions/19662885
复制相似问题