我是neo4j的初学者,我想存储5亿多个节点和200亿个关系。 哪种硬件最适合处理所有这些数据? 非常感谢。
马克西姆
答案 0 :(得分:1)
仅出于一般性建议,要寻找的前两件事是足够的内存和快速的SSD(尤其对于较大的图形)。
Neo4j具有用于缓存节点和关系图拓扑的页面缓存,您可以在页面缓存中放入的页面越多越好。除了页面缓存外,我们通常建议在8至31 GB的堆之间,具体取决于您希望运行的查询的数量和种类。
SSD有助于Neo4j的无索引邻接结构,因为这涉及到指针在磁盘上的追踪。这主要用于无法在页面缓存中容纳所有图形的情况,但这也有助于查找节点和关系属性。
答案 1 :(得分:1)
Neo4j不限制用户使用某些硬件规格。但是,建议使用最低规格的RAM,CPU和磁盘。如下:
RAM:
CPU:
必须具有Intel Core I3处理器
拥有Intel Core I7处理器很好
磁盘:
必须具有15k RPM的SATA驱动器
拥有SSD很好
也请看一下Neo4j : Advices for hardware sizing and config和https://neo4j.com/developer/guide-sizing-and-hardware-calculator/