在大型数据集上使用Neo4j的经验?

问题描述

| 有没有人有过将Neo4j与TB级数据集结合使用的经验?我想听听您有关Neo4j表现的经验     

解决方法

只要您的磁盘足够大且足够快,并且您的内存允许缓存数据的相关(热)部分,就不会遇到问题。 有一些优化可以将Neo4j数据存储调整为特定需求。 否则,这取决于数据集的类型。查询性能不应该成为问题,如果必须为连接导入的节点进行大量索引查找,则插入性能可能会受到影响(但是Neo4j团队正在为此工作)。 也许您应该加入Neo4j邮件列表,以更一致地回答所有问题。     ,我们一直在使用Neo4j存储用户及其关系的图,现在大约有1万个节点和40万个关系,某些图结构中支持的某些操作(例如与用户Neo4j交朋友)非常快。 它始终取决于要在数据库上运行的查询以及存储数据库的服务器计算机。     ,我使用neo4j处理具有4000万个nide和42000000条边的图形,并且效果很好。 试图找到两个随机节点之间的最短路径,花费了不到100毫秒。检索邻居的邻居(包括朋友,朋友的朋友和朋友的朋友的朋友)也几乎不需要时间,而同一台计算机上的关系数据库使您可以在执行之前先去吃午餐。