你知道MySQL中的主从延迟吗?
2019-11-11 22:18
1271 查看
前言
在一个MySQL主备关系中,每个备库接受主库的binlog并执行。 正常情况下,只要主库执行更新生成所有的binlog,都可以传到备库并被正常的执行,这样备库就能够达到跟主库一样的状态,这就是最终一致性。 但是MySQL提供的高可用能力,只有最终一致性是不够的,因为我们的备份可能会遇到主备延迟。什么是主备延迟?
主备切换可能是一个主动运维动作,比如软件升级,主库所有机器按计划下线等,也可能是被动操作,比如主库所在机器掉电。 主备延迟的时间,就是从主库A执行完一个事务,写入binlog,到备库B执行完这个事物。在网络正常的情况下,主备延迟的主要来源是备库接受完bin log和执行完这个事务之间的时间差。所以主备用延迟最直接的表现就是,备库消费中转日志的速度,比主库生产bin log的速度要慢。主备延迟的来源
1 备库所在的机器性能问题。 理想情况下,主备库应选择相同规格的机器,并且做对称部署。 2 备库压力大 有一些业务的统计,由于主库影响业务,所以大家会比较克制,但是反而忽视了备库的压力控制,备库的查询桑拿耗费了大量的CPU资源,影响了同步速度,造成主备延迟。 处理方式:- [li]一主多从,分担从库读压力
- 通过binlog输入到外部系统,比如Hadoop,让外部系统提供统计查询的能力。
相关文章推荐
- MySQL主从延迟解决方案
- 实时刷新缓存-处理mysql主从延迟的一些设计方案
- MySQL阶段五——主从复制原理、主从延迟原理与解决
- MYSQL异常处理日志:主从库同步延迟时间过长的分析
- 减少mysql主从数据同步延迟问题的详解
- MySQL:延迟的主从复制 ( Delayed Replication )
- MYSQL常用的架构和优化及常用的配置详解及MySQL数据库主从同步延迟原理
- MySQL主从延迟如何解决
- MySQL“延迟”主从复制
- 深入解析Mysql 主从同步延迟原理及解决方案
- MySQL 主从同步延迟的原因及解决方法
- MySQL主从延迟原因以及解决方案 推荐
- MySQL主从数据库同步延迟问题解决
- mysql的主从复制数据延迟问题
- MySQL 主从延迟复制方法总结
- MySQL - 主从同步延迟 推荐
- mysql主从延迟原因以及解决方案
- mysql中主从复制延迟问题
- MYSQL主从不同步延迟原理
- mysql主从同步延迟方案解决的学习心得