2022年4月21日
mysql读写分离的方案及优缺点
参考:(26条消息) MySQL读写分离的三种实现方案_鲲鹏飞九万里的博客-CSDN博客_mysql读写分离实现
(26条消息) Mysql读写分离的四种方案_ww !的博客-CSDN博客_mysql读写分离实现方式
1.搭建主从服务
2方案
2.1 基于多数据源的aop代码处理
多数据源,类似不同客户的多数据源处理,相关参数放到threadLocal里面,aop使用service的方法名,动态的切换数据源。
问题:会有写后即读,无法取到数据的问题。
2.2基于SharedingSphere-jdbc的处理
基于一些框架的处理,能解决写后读问题,使用方式是开始写后强制走主库。
问题:代码侵入
2.3基于中间件的处理
使用mycat等框架处理,优点是基于中间件,不侵入代码
问题:模拟mysql的节点,增加维护成本(可接受)