我正在构建一个使用本地neo4j JavaScript驱动程序的应用程序。如果我们迁移到因果集群,我想确保我的代码能够工作。因果集群友好的实现
在线文档似乎并不清楚如何做到这一点:我注意到对诸如“书签”和“阅读你所写的东西”等内容的稀疏引用,但是它们如何融合在一起还不清楚。
有人可以提供一个简介吗?
我正在构建一个使用本地neo4j JavaScript驱动程序的应用程序。如果我们迁移到因果集群,我想确保我的代码能够工作。因果集群友好的实现
在线文档似乎并不清楚如何做到这一点:我注意到对诸如“书签”和“阅读你所写的东西”等内容的稀疏引用,但是它们如何融合在一起还不清楚。
有人可以提供一个简介吗?
要使用因果集群,您将需要改变:
1)的URL连接:通过bolt+routing://localhost:7687
更换bolt://localhost:7687
这将使您的应用程序,使一些LB查询到集群,并具有容错能力没有做别的事
2)当你打开一个新的会话时,你应该指定你将在这个会话中做什么,即。读或写。 这将帮助驱动程序选择好的服务器(即核心服务器或副本服务器)。否则它假定你会做一些WRITE操作,并且驱动程序将总是选择一个核心服务器...
3)因为你将在一个集群环境中,有一些滞后(一些次要)集群内的更新。 或者有时,您需要在两个会话中使用read your own writes
。这是您需要书签功能的地方。
文档是在这里:https://neo4j.com/docs/developer-manual/current/drivers/
干杯。
谢谢,这是非常有用的,根据上面引用的文档,我期望在https://neo4j.com/docs/的Driver类中看到session()方法的访问模式参数api/javascript-driver/current/class/src/v1/driver.js〜Driver.html#instance-method-session,我错过了什么? –
这似乎是指驱动程序的v1。最新的是v1.1。看到这里 - https://github.com/neo4j/neo4j-javascript-driver/blob/1.1/lib/v1/driver.js#L174 –
谢谢。这就是我需要的! –