首页
运维教程
Linux基础
系统服务
系统架构
数据库
shell脚本
虚拟化
大数据
DevOps
企业案例
运维开发
python
go语言
运维安全
行业资讯
网络基础
系统安全
运维面试
学习路线
学习方法
面试题库
职场解惑
软件
运维软件
办公软件
书籍资源
技术陪跑营
重要信息
首页 运维面试【面试题】面试官: MySQL的主从原理你说一下

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

前言

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这里延迟是最常见的,一般情况下网络带宽,机器性能,从机负荷比较高或者大事务的情况下都会造成主从延迟。

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

本文链接:http://www.geekyunwei.com/1327.html

网友评论comments

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

暂无评论

Copyright © 2021 极客运维 公众号《极客运维之家》
扫二维码
扫二维码
返回顶部