mysql主备延迟

主备延迟

主库执行完日志,日志传给备库,备库也要执行。分别对应了从T1-T3的三个时刻,要计算延迟,就是T3-T1.

主备延迟的来源

备库的机器性能差

一些公司把主库放在好机器上,备库放在不好的机器上。目前大部分采用主备交换的方式,两边的机器性能差不多。主库负责写,备库负责读,有时忽略了备库,导致cpu压力大。

备库压力大

一主多从,给备库多几个从库,分摊备库压力。

大事务

一次删除的数据太多,语句执行的时间长,影响高峰期正常业务。最好是晚上删,并且分多次删除。

大表DDL

计划内的DDL,建议使用gh-ost方案

可靠性优先

双M结构下,做一次主备切换(Master-Slave Switchover) ,把主库A变成备库,备库B变成新的主库。

在第二个阶段,两个库都是只读,系统处于不可写状态,会产生不可用时间。

可用性优先

binlog格式mixed,会导致两边库的数据不一致。

binlog格式row,出现不一致异常,报错。我们一定要保证数据一致性,数据的可靠性比可用性更重要。减少主备延迟,提升系统的可用性。

相关推荐
小此方6 小时前
Re:Mysql数据库基础篇(八):详细讲解复合查询、多表查询、自连接、多行、多列子查询与合并查询
数据库·mysql
smile_life_6 小时前
MySQL 设置 防止账户被暴力破解
数据库·mysql
滕州市燕猫虎计算机科技工作室个体工商户7 小时前
MySQL、MVCC、多版本并发控制
数据库·mysql·mvcc·数据库事务
Decay__9 小时前
09_MySQL 闪回与时间点恢复 —— binlog 回放、mysqlbinlog、PITR 与误删恢复
运维·数据库·sql·mysql·架构
太理摆烂哥9 小时前
MySQL用户管理
数据库·mysql
梦影_11 小时前
MySQL进阶教程(五)—— SQL调优(下)
android·大数据·数据库·后端·sql·mysql·database
John_Hui13 小时前
Windows 10 安装版本:mysql-8.1.0-winx64.zip
数据库·windows·mysql
莫晓燚13 小时前
双机部署若依 (RuoYi‑Vue) 传统环境部署---实战
linux·运维·数据库·redis·mysql·nginx·ruoyi
灵晔君15 小时前
【MySQL】数据库基础
数据库·mysql·adb
香蕉大香蕉(06敬畏市场)15 小时前
MySQL 单点详解(03)
java·数据库·mysql·面试·八股·大厂实习