8

我正在构建一个使用本机 neo4j JavaScript 驱动程序的应用程序。如果我们迁移到因果集群,我想确保我的代码能够正常工作。

在线文档似乎并不清楚如何执行此操作:我注意到对“书签”和“阅读您所写的内容”等内容的引用很少。但它们如何组合在一起尚不清楚。

有人可以提供一个概要吗?

4

1 回答 1

5

要使用因果集群,您需要更改:

1)url连接:替换bolt://localhost:7687bolt+routing://localhost:7687

这将允许您的应用程序对集群进行一些 LB 查询,并且无需执行任何其他操作即可容错

2)当你打开一个新会话时,你应该指定你将在这个会话中做什么,即。读或写。这将帮助驱动程序选择好的服务器(即核心或副本服务器)。否则,它假定您将执行一些 WRITE 操作,并且驱动程序将始终选择核心服务器...

3)因为您将在集群环境中,所以集群内的更新传播存在一些滞后(几秒钟)。或者有时,您需要read your own writes在两个会话内。这是您需要书签功能的地方。

文档在这里:https ://neo4j.com/docs/developer-manual/current/drivers/

干杯。

于 2017-02-10T15:14:12.350 回答