java - neo4j 需要比预期更多的空间

标签 java neo4j

我有一个包含 1000 万个节点的 Neo4j 服务器。

我试图通过为每个节点添加 100 个关系来创建 10 亿个关系。

我编写了一个java嵌入式程序,它更新了关系。

到目前为止,执行时间看起来还不错:每小时大约 1500 万个关系。 (使用 3GB 堆大小); 但是,磁盘使用量的增长远远超过预期:appr。每小时 6 GB。(15 m 关系..)

据我了解,关系需要 33B。因此,当添加 1500 万个关系(除了名称之外根本没有任何属性)时,大约需要 0.5 GB 。相反,它需要 10 倍以上!

为什么关系会占用如此多的磁盘使用量?

最佳答案

您可能需要清理逻辑日志(当然,检查哪些文件增长得很快)。您可以通过配置参数进行配置:keep_ological_logs=false

关于java - neo4j 需要比预期更多的空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20046796/

相关文章:

java - 如何传递整数数组testng.xml

neo4j - Windows中的Neo4j Mazerunner逐步安装指南

data-structures - 在 Neo4j 中创建独特的结构,它们的节点是另一个结构的一部分

neo4j - Neo4j 是否仍然支持 XA 事务?

java - 如何使用 f :ajax? 使 jsf 更改按下按钮后呈现的内容

java - 在 Java 中打印高度

java - 如何从 6 个数字循环中取出前 3 个随机数?

graph - 使用密码检测neo4j属性图中的循环

java - neo4j 服务器扩展示例 -- java.net.BindException : Address already in use

java - 有什么方法可以使用 junit 测试匿名内部类吗?