在数据库层面大都采用读写分离技术,就是一个Master数据库,多个Slave数据库。Master库负责数据更新和实时数据查询,Slave库当然负责非实时数据查询。因为在实际的应用中,数据库都是读多写少(读取数据的频率高,更新数据的频率相对较
在数据库层面大都采用读写分离技术,就是一个Master数据库,多个Slave数据库。Master库负责数据更新和实时数据查询,Slave库当然负责非实时数据查询。因为在实际的应用中,数据库都是读多写少(读取数据的频率高,更新数据的频率相对较少),而读取数据通常耗时比较长,占用数据库服务器的CPU较多,从而影响用户体验。我们通常的做法就是把查询从主库中抽取出来,采用多个从库,使用负载均衡,减轻每个从库的查询压力。
废话不多说,多数据源配置和主从数据配置原理一样
1、首先配置 jdbc.properties 两个数据库 A 和 B
#============ 双数据源 ======##----------------------A servers--------------------------#A.driver=com.mysql.jdbc.DriverA.url=jdbc:Mysql://localhost:3619/gps4?useUnicode=true&characterEncoding=utf8A.username=gpsadminA.passWord=1qaz&619#----------------------B servers--------------------------#B.driver=com.mysql.jdbc.DriverB.url=jdbc:mysql://localhost:3619/gps6?useUnicode=true&characterEncoding=utf8B.username=gpsadminB.password=1qaz&619
--结束END--
本文标题: Spring+Mybatis 实现aop数据库读写分离与多数据库源配置操作
本文链接: https://www.lsjlt.com/news/223411.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-21
2024-05-21
2024-05-21
2024-05-21
2024-05-21
2024-05-21
2024-05-21
2024-05-21
2024-05-21
2024-05-21
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0