知识库

已停用:如何手动清除节点和关系缓存

这在 Neo4j 2.3+ 中不再适用。二级对象缓存已被移除,取而代之的是更具可扩展性的堆外页面缓存。

在排查瞬态问题或测试预热缓存与冷缓存上的查询时,您可能希望尝试清除缓存,而无需重新启动 Neo4j 数据库。

为此,您需要在关系和/或节点缓存的 JMX bean 上触发 clear() 方法。

您可以使用 JConsole 或 JVisualVM 连接到您的 JVM,然后导航到 NodeCache 和 RelationshipCache JMX bean 来执行此操作。到达那里后,只需调用 clear() 方法即可。

以下是执行此操作时 JConsole 的屏幕截图

how to manually clear the node and relationship cache NN28Uqg