我正在构建一个使用本机neo4j JavaScript驱动程序的应用程序.我想确保如果我们迁移到因果集群,我的代码将会起作用.
在线文档似乎并不清楚如何执行此操作:我注意到对"书签"和"阅读您所写内容"等内容的稀疏引用,但是它们如何组合在一起尚不清楚.
有人可以提供一个简介吗?
要使用因果群集,您需要更改:
1)url连接:替换bolt://localhost:7687为bolt+routing://localhost:7687
这将允许您的应用程序对群集进行一些LB查询,并且在不执行任何其他操作的情况下具有容错能力
2)当你打开一个新的会话时,你应该指定你将在这个会话中做什么,即.读或写.这将有助于驱动程序选择好的服务器(即核心服务器或副本服务器).否则它假定您将执行一些WRITE操作,并且驱动程序将始终选择核心服务器...
3)因为你将处于集群环境中,所以在集群内传播更新会有一些滞后(一些secondes).或者有时,您需要read your own writes在两个会话中.这是您需要书签功能的地方.
文档在这里:https://neo4j.com/docs/developer-manual/current/drivers/
干杯.