1

给定一个图,其中有类型为用户和社会身份的节点,以及类型为 know 和 has_social_id 的关系,如下所示:

User A has_social_id FB1
       has_social_id Another
User B has_social_id FB2
User A knows User B

对于每个用户实体,仅存储电子邮件、布尔属性和 2 个日期属性,对于 socialid 实体,仅存储一个整数属性和一个日期属性,并且每个用户平均有 100 个朋友和 1.1 个社交身份。

你认为社区版可以处理大约 80000 个用户,每个用户有 ~ 100 个朋友,并且性能合理,而不需要集群只增加单机容量吗?

4

1 回答 1

6

是的,这是一张包含 80,000 个人和 800,000 条关系的图表。在单个 Neo4j 实例的能力范围内(轻松处理数十亿个节点/关系)。

我已经看到 Neo4j 的例子在 Facebook 社交图谱的 60% 左右运行,所以如果你在 Facebook 的 1% 到 60% 之间,那么 Neo4j 被证明是有效的。在 61% 时,您正在开辟新天地 :-)

吉姆

于 2013-05-30T09:45:30.130 回答