Neo4j学习笔记(四.3) Spring Data Neo4j中连接Neo4j因果集群

本文介绍Neo4j4.0及以后版本的集群配置方法,包括核心服务器的URI设置策略,以及如何通过配置文件指定连接地址。此外,还讨论了只读副本服务器的作用及其在提高查询吞吐量方面的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.配置文件

    Neo4j 4.0之前,instance0~instance2都是因果集群里的核心服务器

URI=bolt+routing://instance0:7687
URIS=bolt+routing://instance1:7687,bolt+routing://instance2:7687

    Neo4j 4.0之后,instance0~instance2都是因果集群里的核心服务器

URI=neo4j://instance0:7687
URIS=neo4j://instance1:7687,neo4j://instance2:7687

    根据Neo4j学习笔记(四.2) (转)Neo4j因果集群路由策略详解及驱动访问 的提示,这个地方的连接地址配置有两种策略,

        策略1:设置一个包含多个 A 项的 DNS 记录,每个 A 项都指向集群成员的核心服务器,在配置文件里使用这个DNS域名即可。
        策略2:在配置文件里把连接候选的所有核心服务器都列入进去。

    不管哪种,都是使用核心服务器,因为只读副本没有路由功能,只读副本的使用,是由核心服务器路由使用。

二.只读事务

     因果集群的只读副本服务器只提供读取查询,用来提高查询的吞吐量。
     默认的事务类型是读/写,只会使用核心服务器,必须显示的声明为只读事务,才会路由到只读副本服务器来完成查询。在不需要写操作的时候,服务类的方法名上加上只读属性,标记为使用只读事务:

@Transactional(value="neo4jTransactionManager", readOnly=true)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值