MySQL主从同步推迟的缘由及解决方法
(4)、MySql数据库从库同步其他题目及解决方案
1)、mysql主从复制存在的题目: ● 主库宕机后,数据可能遗失 ● 从库只要一个sql Thread,主库写压力大,复制很可能延时2)、解决办法: ● 半同步复制---解决数据遗失的题目 ● 并行复制----解决从库复制推迟的题目
3)、半同步复制mysql semi-sync(半同步复制)半同步复制: ● 5.5集成到mysql,以插件的情势存在,需要独自安装 ● 确保事务提交后binlog至少传输到一个从库 ● 不保障从库利用完这个事务的binlog ● 机能有一定的落低,相应工夫会更长 ● 网络异样或从库宕机,卡主主库,直到超时或从库恢复4)、主从复制--异步复制道理、半同步复制和并行复制道理比拼
a、异步复制道理:
b、半同步复制道理:
事务在主库写完binlog后需要从库返回一个已承受,才放回给客户端;5.5集成到mysql,以插件的情势存在,需要独自安装确保事务提交后binlog至少传输到一个从库不保障从库利用完成这个事务的binlog机能有一定的落低网络异样或从库宕机,卡主库,直到超时或从库恢复
c、并行复制mysql并行复制 ● 社区版5.6中新增 ● 并行是指从库多线程apply binlog ● 库级别并行利用binlog,统一个库数据更改还是串行的(5.7版并行复制基于事务组)设定set global slave_parallel_workers=10;设定sql线程数为10
道理:从库多线程apply binlog在社区5.6中新增库级别并行利用binlog,统一个库数据更改还是串行的5.7版本并行复制基于事务组
更多MySQL相干技术文章,请拜访MySQL教程栏目进行学习!
以上就是MySQL主从同步推迟的缘由及解决方法的细致内容,更多请关注 百分百源码网 其它相干文章!