主从原理,一主多从架构

本文详细介绍了MySQL主从架构的工作原理,包括主从复制的过程、主从延迟的产生及解决方案。重点讨论了传输延迟和应用延迟,提出了通过增加硬件性能、优化网络带宽、并行复制等方式减少延迟。在5.7版本中引入的新特性,允许并行应用以提高从库性能,但某些特定场景下并行仍无法解决经典SQL的执行问题。最后,文章还提到了主从的多种架构模式及其优缺点。
摘要由CSDN通过智能技术生成

主从架构总结

主从原理这里写图片描述

用binlog做主从,redolog只支持innodb

过程

这里写图片描述

start slave后从库启动io线程连接主库,请求读日志

②dump线程根据请求信息读取指定位置后的日志

③完成后就响应成功,没有确认机制

④IO线程收到信息,将受到的日志依次写入relay log

⑤sql线程检测到relay log更新,就解析增加部分的relaylog内容
即执行这部分sql,应用到自己的库

要分离看io thread 和sql thread
备份从库的时候,可以关闭sql thread,io thread 正常运行

主从之间的延迟

传输延迟
主库产生大量日志(并行产生)

1、Dump是单线程,,没有能力读取速度如此之快的binlog
2、网络延迟
    sar -n DEV 1

io 线程

[root@localhost][(none)]> show processlist;

dump 线程

mysql> pager grep -i "dump";

3、从库的io 线程没有能力及时写入relaylog
提高从库的写入性能,最好的办法就是使用raid 卡,带有写缓存
4、要判断binlog 的生

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值