群集中具有静态变量的Neo4j程序

群集中具有静态变量的Neo4j程序,neo4j,virtual-machine,neo4j-apoc,Neo4j,Virtual Machine,Neo4j Apoc,假设我有一个带有自定义过程的Neo4j数据库,我已经写过了。 该过程使用静态变量作为某种短期记忆,例如apoc.search过程。 我现在想对我的Neo4j进行集群,这意味着我有多个实例在不同的VM上运行。 我现在有一个问题,集群实例不能共享静态变量的内容,对吗? 有什么方法可以分享吗 为了更好地理解,假设我通过创建一个节点并将其保存在公共静态节点中,重新实现了apoc.create.vNode过程,不在数据库中。我已经将插件部署到集群的每个实例中。当我现在保存这样一个节点时,一个Neo4j实例

假设我有一个带有自定义过程的Neo4j数据库,我已经写过了。 该过程使用静态变量作为某种短期记忆,例如apoc.search过程。 我现在想对我的Neo4j进行集群,这意味着我有多个实例在不同的VM上运行。 我现在有一个问题,集群实例不能共享静态变量的内容,对吗? 有什么方法可以分享吗

为了更好地理解,假设我通过创建一个节点并将其保存在
公共静态节点中,重新实现了apoc.create.vNode过程,不在数据库中。我已经将插件部署到集群的每个实例中。当我现在保存这样一个节点时,一个Neo4j实例就会知道它,对吗?
当我的实例死亡时,节点被遗忘


这是正确的吗?

是的。过程中保持的状态,即使是静态,也不会在集群中共享

我认为共享它的唯一方法是将它保存到图形本身中