当前位置:网站首页>使用shardingjdbc实现读写分离配置
使用shardingjdbc实现读写分离配置
2022-08-08 12:23:00 【woshihedayu】
1、相关的依赖如下
<dependency>
<groupId>org.apache.shardingsphere</groupId>
<artifactId>shardingsphere-jdbc-core-spring-boot-starter</artifactId>
<version>5.1.2</version>
</dependency>
2、相关配置如下
spring:
shardingsphere:
datasource:
names: m0,s0
m0:
type: com.alibaba.druid.pool.DruidDataSource
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://192.168.182.128:3306/user_db?serverTimezone=Asia/Shanghai
username: root
password: 123456
s0:
type: com.alibaba.druid.pool.DruidDataSource
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://192.168.182.128:3307/user_db?serverTimezone=Asia/Shanghai
username: root
password: 123456
rules:
readwrite-splitting:
data-sources:
readwrite_ds: #定义读写分离数据源
type: Static
props:
write-data-source-name: m0
read-data-source-names: s0
sharding:
tables:
t_user:
actual-data-nodes: readwrite_ds.t_user #声明读写分离数据源中的表
props:
sql-show: true
main:
allow-bean-definition-overriding: true
基于MySQL主从复制实现,其中m0是mysql的主库数据源,s0是mysql的从库数据源,具体配置一定要根据shardingjdbc的版本来写,不同的版本差异很大,查看官方文档一旦选错了版本,运行出现问题,很难发现错在哪里,浪费了很多时间!
边栏推荐
- qsort 函数的使用及其模拟实现
- day02 -DOM - advanced events (register events, event listeners, delete events, DOM event flow, event objects, prevent default behavior, prevent event bubbling, event delegation) - commonly used mouse
- 哪来的TB级推荐模型
- MySQL Dual-Master 双向同步
- 一些常见的web小功能
- MySQL安装及使用
- C# 反射 操作列表类型属性
- 字节也开始缩招了...
- 报错 | Cannot find module ‘@better-scroll/core/dist/types/BScroll‘
- [Horizon Rising Sun X3 Trial Experience] WIFI connection, SSH login, TogetherROS installation (section 2)
猜你喜欢
随机推荐
安装MinGW-w64
【C语言】动态内存管理
Jenkins - install (2)
这个选项是不是当数据库主键或唯一键发生冲突时替换数据
SSL证书最长有效期13个月,还有必要一次申请多年吗?
2020年是时候更新你的技术武器库了:Asgi vs Wsgi(FastAPI vs Flask)
(6) FlinkSQL writes kafka data to mysql Method 1
关于微信小程序体验版获取不到openId的问题
Geoffrey Hinton:深度学习的下一个大事件
学习与尝试 --&gt; 事件风暴
分享面试阿里、京东、网易等大厂后的面经及面试心得,让你秋招不再害怕
Jenkins - Introduction to Continuous Integration (1)
8/7 牛客6+div2D+倍增lca
行业领先的界面开发组件DevExpress 8月发布新版——v22.1.4
.NET Community Toolkit 8.0.0 版本发布
(原创)[C#] GDI+ 之鼠标交互:原理、示例、一步步深入、性能优化
十年架构五年生活-08 第一次背锅
shell基础知识合集
(4)FlinkSQL将socket数据写入到mysql方式一
报错 | RegExp2 is not defined









