如何通过Spring Boot AOP实现数据库读写分离及事务管理配置?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2118个文字,预计阅读时间需要9分钟。
读、写分离,基本原理是让主数据库库处理事务性操作(增、删、改操作),而从数据库库处理查询操作。数据库复制用来将事务性操作的变更同步。
什么事读写分离
读写分离,基本的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。
为什么要实现读写分离
增加冗余
增加了机器的处理能力
对于读操作为主的应用,使用读写分离是最好的场景,因为可以确保写的服务器压力更小,而读又可以接受点时间上的延迟。
实现
本文介绍利用spring aop来动态切换数据源来实现读写分离。
先建一个maven项目,导入springBoot依赖。
本文共计2118个文字,预计阅读时间需要9分钟。
读、写分离,基本原理是让主数据库库处理事务性操作(增、删、改操作),而从数据库库处理查询操作。数据库复制用来将事务性操作的变更同步。
什么事读写分离
读写分离,基本的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。
为什么要实现读写分离
增加冗余
增加了机器的处理能力
对于读操作为主的应用,使用读写分离是最好的场景,因为可以确保写的服务器压力更小,而读又可以接受点时间上的延迟。
实现
本文介绍利用spring aop来动态切换数据源来实现读写分离。
先建一个maven项目,导入springBoot依赖。

