
多数据源
酷爱编程的小猿同学
这个作者很懒,什么都没留下…
展开
-
SpringBoot+Mybatis+atomikos实现分布式事务
背景:随着业务的不断发展,数据量的倍增,单个数据库的性能产生瓶颈,我们可能会对数据库进行分区(也就是我们常说的分库分表),这里所说的分区指的是物理分区,分区之后可能不同的库就处于不同的服务器上了,这个时候单个数据库的ACID已经不能适应这种情况了,而在这种ACID的集群环境下,再想保证集群的ACID几乎是很难达到,或者即使能达到那么效率和性能会大幅下降,这个时候我们就会用到分布式事务Atomikos 是干嘛用的?Atomikos 是一个为Java平台提供增值服务的并且开源类事务管理器,主要用于处理.原创 2020-12-23 16:53:10 · 1303 阅读 · 1 评论 -
Spring Boot实现动态切换数据源
之前也实现了多数据源功能,是将包路径绑定对应的数据源,调用该包下的方法会走对应的数据库,这种方法不太灵活,后面我改造了一下,可实现动态切换数据源。之前实现多数据源写法:https://blog.youkuaiyun.com/qq_43037478/article/details/109601688项目结构1.数据源配置文件在application.yml配置文件中配置两个数据源,如下:datasource: pre : jdbc-url: jdbc:mysql://loc.原创 2020-11-12 17:52:49 · 613 阅读 · 2 评论 -
Spring Boot实现多数据源,可做CRUD操作
在项目中,随着业务复杂度提高,我们可能要同时操作多个数据库,这个时候我们就需要配置多个数据源了。这里做个笔记,以免忘记!!!废话不说太多,直接上代码项目结构1.数据源配置文件在application.yml配置文件中配置两个数据源,如下: datasource: pre : jdbc-url: jdbc:mysql://localhost:3306/xiaxia1?useUnicode=true&characterEncoding=utf8&.原创 2020-11-10 17:03:08 · 533 阅读 · 1 评论