一、基础
1.目前MySQL主要有三种复制方式
1)异步复制
2)半同步复制
3)增强半同步复制
推荐使用:对性能要求较高的推荐使用异步复制 ,如果运行的金融类业务推荐使用增强半同步复制,并使用ROW+GTID+5.7以上
1.1)异步复制
MySQL复制的默认方式
2.1)半同步复制的优缺点

rpl_semi_sync_master_wait_point=after_commit
缺点1: 幻读
当用户发起一个事务,该事务已经写入redo日志和binlog日志,但该事务还没写入从库,此时处在waiting slave dump处,此时另一个用户可以读取到这条数据,而他自己却不能;
缺点2:数据丢失
一个事务在waiting slave dump处crash后,主库将比从库多一条数据
疑问:此时如果主从复制恢复后,该数据时候可以正常同步到从服务器?(未测试!!)
3.1)增强半同步复制
本文详细介绍了MySQL的复制方式,包括异步、半同步和增强半同步复制,重点讨论了增强半同步复制的优势,如解决幻读和数据丢失问题。还提供了具体的增强半同步复制的部署步骤,包括主从库的配置修改和插件安装。
最低0.47元/天 解锁文章
3198

被折叠的 条评论
为什么被折叠?



