我是neo4j的初学者,我想存储超过5亿个节点和超过20亿的关系。哪种硬件最适合处理所有这些数据?非常感谢。
马克西姆
Neo4j不限制用户使用某些硬件规格。但是它建议RAM,CPU和磁盘的最低规格。具体如下:
内存:
中央处理器:
磁盘:
还看看这些以及Neo4j : Advices for hardware sizing and config和https://neo4j.com/developer/guide-sizing-and-hardware-calculator/
仅仅为了一般性的建议,最需要考虑的两件事是大量内存和快速SSD(特别是对于较大的图形)。
Neo4j有一个用于缓存节点和关系图形地形的页面缓存,你可以更好地适应页面缓存。除了页面缓存之外,我们通常建议使用8到31 GB的堆,具体取决于您希望运行的卷和类型。
SSD有助于Neo4j的无索引邻接结构,因为这涉及指针在磁盘上的追逐。这主要适用于无法在页面缓存中使用所有图形的情况,但这也有助于查找节点和关系属性。