3
我正在使用Neo4j构建社交网络图的项目。但是我发现Neo4j需要很多内存空间。对于大约35k个节点和30k个边缘,需要超过5GB的磁盘空间。我很担心,如果我想创建一个拥有数亿用户和相同边缘范围的图形,它将占用很多我无法管理的空间。比较:neo4j vs titan
所以,当寻找替代graphDB时,我发现“泰坦”。在继续尝试之前,我想知道,如果有人能够比较这两个数据库(neo4j和titan)在内存使用方面,(2)对顶点和边缘属性的查询响应速度, (3)可用性,安全性和任何其他重要参数。
谢谢。
你在节点和关系中存储了什么样的数据?一切都需要的空间在这里解释http://docs.neo4j.org/chunked/stable/configuration-caches.html#_file_buffer_cache –
通常情况下,在内存中保存数百万个基元应该在体面的硬件上工作。 –
我有大约10-15个基元和5-10个自定义类列表作为每个节点和关系的属性。属性存储为JSON字符串。 一起计算,每个节点和关系的平均值将有相当于约1000个基元的属性。 –