【面试题】面试官: MySQL的主从原理你说一下

191 篇文章 213 订阅 ¥299.90 ¥399.90
本文介绍了MySQL主从复制的基本原理,包括I/O线程、SQL线程的角色以及如何保证主从数据一致性。在面试中,理解主从原理并能拓展讨论相关问题,如主从延迟及其解决方案,能展现出对数据库管理的深入理解。
摘要由CSDN通过智能技术生成

前言

mysql 主从原理是面试时候必问的面试题,被面试到的概率达到了90%,所以需要提前准备。

推荐准备指数: 五颗星

通常解法

  1. 从库生成两个线程,一个I/O线程,一个SQL线程, i/o线程去请求主库 的binlog,并将得到的binlog日志写到relay log(中继日志) 文件中;
  2. 主库会生成一个 log dump 线程,用来给从库 i/o线程传binlog;
  3. SQL 线程,会读取relay log文件中的日志,并解析成具体操作,来实现主从的操作一致,而最终数据一致;

原理图:
在这里插入图片描述

拓展

面试mysql的问题,一般都会问到mysql主从原理,大家在回答完之后也可以顺便说一下自己公司的mysql架构,或者提一下mysql主从延迟。

面试不是审问,不要面试官问啥答啥,随时根据面试官提到的方向去拓展才是正道。

比如在回答完了mysql主从之后,接着说:
在mysql这里延迟是最常见的,一般情况下网络带宽,机器性能,从机负荷比较高或者大事务的情况下都会造成主从延迟。

你说完后稍微暂停一会,面试官很可能会问你主从延迟是怎么解决的。 面试就是一场以技术为名的聊天,平常心对待,然后善于引导到自己擅长的领域即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

互联网老辛

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值