我们说我有一个带有自定义程序的Neo4j数据库,我已经写过了。 该过程使用静态变量作为某种短期内存,例如apoc.search过程。 我现在想要集群我的Neo4j,这意味着我有多个实例在不同的VM上运行。 我现在遇到的问题是,群集实例无法共享静态变量的内容,对吗? 有没有办法分享这个?
为了更好地理解,我可以通过创建节点并将其保存在public static Node node;
内而不是数据库中来重新实现apoc.create.vNode过程。我已将插件部署到我的群集的每个实例中。当我现在保存这样的节点时,一个Neo4j实例就会知道它,对吧?
当我的实例死亡时,该节点被遗忘。
这是对的吗?
答案 0 :(得分:1)
是。在程序中保存的状态,甚至是静态状态,不会在整个集群中共享。
我认为分享它的唯一方法是将其保存到图表中。