我在Docker中使用Neo4J。尽管进行了主要的删除操作,图表的商店大小似乎也在增加。
如果有人能告诉我为什么会这样,我将不胜感激。谢谢!
答案 0 :(得分:1)
它来自Neo4j如何存储数据。
有一个节点存储(即文件),每个节点都有一个固定的大小。因此,当您删除节点时,文件中的相应记录将被清除,但文件仍具有相同的大小。
经过一段时间后,Neo4j可以重复使用此节点的id,以避免出现大的“空”文件。
因此,您的数据存储区大小不会产生影响是正常的。
此外,每次对数据执行操作(创建,更新或删除)时,修改都会保存到事务日志中。
这就是您的数据存储区大小增加的原因。
您可以配置此日志保留的策略,默认值是保留最近X天的所有事务(我不记得该号码)。 干杯