关于mysql读写分离时事务里面的读操作

baagee 发布于 02/07 10:31
阅读 119
收藏 0

Mysql数据库读写分离时,事务都是在主库操作吗?包括读操作也是在主库?mysql不支持跨库事务吧

加载中
0
自由PHP
自由PHP

读操作不存在事务,只有写操作才支持事务,你做读写分离,和跨库没有半毛钱关系,在主库写入成功后,结果会自动同步到从库。当然,主从数据同步需要自己解决。

0
codinggg
codinggg

读写分离和事务是两个事情。mysql默认的事务隔离级别为repeatable-read,会产生幻读,解决方法是锁表。跨库要保证完整性,需要使用JTA(简单但是在执行长时间任务可能导致服务不可用)或者通过消息队列进行解耦,分布式设计来实现最终一致性。

返回顶部
顶部