复制

复制的作用:

1.数据分布
2.负载均衡
3.备份
4.高可用和故障切换
5.MySQL升级测试

复制的工作机制:

1.主库把数据更新记录到二进制文件
2.备库将主库的日志复制到自己的中继日志
3.备库读取中继日志中的事件,将其重放到备库数据上

注意:事务提交之前将数据更新事件写入二进制文件,按事务的提交顺序去记录事件,并不是按照sql语句的执行顺序去记录事件。

复制的原理

1.基于语句的复制
2.基于行的复制
基于语句的复制,事件型操作,相当于重复执行sql,优点出错容易定位问题,
基于行的复制能快速发现数据不一致,执行效率高。缺点是黑盒,不容易定位问题。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。