mysql利用atlas进行读写分离时,一直走主库的问题
来源:互联网 发布:java纽约大亨 编辑:程序博客网 时间:2024/05/18 00:51
项目中,利用atlas对mysql数据库进行了读写分离。
当时配置了去从库读数据。
当用数据库工具连接代理测试时,一切正常。
当在项目中使用框架mybatis连数据库时,却都直接去主库读写数据了。
自己写个main方法 用jdbc连接也是正常的。一用mybatis框架就不正常了,难道atlas对mybatis不支持吗?
于是各种百度,谷歌。。。
最后发现原因:如果有事务存在的话,atlas就强制走主库。而这个方法类上偏偏添加了事务@Transactional
解决办法在方法上加上@Transactional(propagation=Propagation.NOT_SUPPORTED)即可。
1 0
- mysql利用atlas进行读写分离时,一直走主库的问题
- MySQL读写分离Atlas
- MySQL + Atlas --- 部署读写分离
- MySQL + Atlas --- 部署读写分离
- MySQL + Atlas --- 部署读写分离
- 使用奇虎360的Atlas实现MySQL读写分离
- mysql读写分离(使用Atlas实现)
- mysql实现读写分离中间件Atlas
- mysql读写分离(使用Atlas实现)
- 通过Atlas实现MySQL读写分离
- 通过Atlas实现MySQL读写分离
- 使用Atlas 实现 MySQL读写分离
- 基于Atlas实现mysql读写分离(2)--读写分离
- 数据切分——Atlas读写分离Mysql集群的搭建
- 数据切分——Atlas读写分离Mysql集群的搭建
- 数据切分——Atlas读写分离Mysql集群的搭建
- 数据切分——Atlas读写分离Mysql集群的搭建
- 使用mysql 中间件 Atlas 实现数据库读写分离
- Java基础——反射
- Eclipse Maven Tomcat的利用配置
- CHM文件为什么打开什么都没有?
- HDOJ--4324--Triangle LOVE
- POJ 1328 Radar Installation
- mysql利用atlas进行读写分离时,一直走主库的问题
- cvs常用命令
- hadoop-mapreduce学习
- JavaScript之Window对象
- FFmpeg常用基本命令
- iOS真机系列之真机调试
- POJ 3687 Labeling Balls(拓扑排序,逆序)
- 解决checkbox的attr(checked)一直为undefined问题
- JLINK(SEGGER)灯不亮 USB不识别固件修复、clone修改