Java 比较:neo4j与titan
我在做一个项目,我用Neo4j构建社交网络图。但是我发现Neo4j占用了很多内存空间。对于大约35k个节点和30k个边缘,它占用了超过5GB的磁盘空间。我担心,如果我想创建一个拥有数亿用户和相同范围边的图形,它将占用大量空间,而我无法管理这些空间 因此,在寻找替代图形时,我发现了“泰坦”。在开始尝试之前,我想知道,是否有人可以给我比较这两个数据库(neo4j和titan)的(1)内存使用情况,(2)顶点和边属性的查询响应速度,(3)可用性、安全性和任何其他重要参数Java 比较:neo4j与titan,java,neo4j,titan,Java,Neo4j,Titan,我在做一个项目,我用Neo4j构建社交网络图。但是我发现Neo4j占用了很多内存空间。对于大约35k个节点和30k个边缘,它占用了超过5GB的磁盘空间。我担心,如果我想创建一个拥有数亿用户和相同范围边的图形,它将占用大量空间,而我无法管理这些空间 因此,在寻找替代图形时,我发现了“泰坦”。在开始尝试之前,我想知道,是否有人可以给我比较这两个数据库(neo4j和titan)的(1)内存使用情况,(2)顶点和边属性的查询响应速度,(3)可用性、安全性和任何其他重要参数 谢谢。您可以通过修改“neos
谢谢。您可以通过修改“neostore.”属性来减小图形大小,如上所述。我建议你四处玩玩,看看会发生什么。你在节点和关系中存储了什么样的数据?这里通常会解释所有东西占用的空间,在内存中保存100万个基本体应该可以在合适的硬件上工作。我有大约10-15个基本体和5-10个自定义类列表作为每个节点和关系的属性。。属性存储为JSON字符串。加起来,每个节点和关系的平均属性大约相当于1000个基本体。