【面试题】面试官: MySQL的主从原理你说一下
前言
mysql 主从原理是面试时候必问的面试题,被面试到的概率达到了90%,所以需要提前准备。
推荐准备指数: 五颗星
通常解法
- 从库生成两个线程,一个I/O线程,一个SQL线程, i/o线程去请求主库 的binlog,并将得到的binlog日志写到relay log(中继日志) 文件中;
- 主库会生成一个 log dump 线程,用来给从库 i/o线程传binlog;
- SQL 线程,会读取relay log文件中的日志,并解析成具体操作,来实现主从的操作一致,而最终数据一致;
原理图:
拓展
面试mysql的问题,一般都会问到mysql主从原理,大家在回答完之后也可以顺便说一下自己公司的mysql架构,或者提一下mysql主从延迟。
面试不是审问,不要面试官问啥答啥,随时根据面试官提到的方向去拓展才是正道。
比如在回答完了mysql主从之后,接着说:
在mysql这里延迟是最常见的,一般情况下网络带宽,机器性能,从机负荷比较高或者大事务的情况下都会造成主从延迟。
你说完后稍微暂停一会,面试官很可能会问你主从延迟是怎么解决的。 面试就是一场以技术为名的聊天,平常心对待,然后善于引导到自己擅长的领域即可。
【面试题】面试官: MySQL的主从原理你说一下相关推荐
- Mysql数据库主从原理
一.什么是数据库主从 主从复制,是用来建立一个和主数据库完全一样的数据库环境,称为从数据库.从数据库存储的数据和主数据是完全一模一样的. 二.主从复制的原理 Mysql数据库主从原理大致有三个步骤: ...
- 手写Vuex核心原理,再也不怕面试官问我Vuex原理
手写Vuex核心原理 文章目录 手写Vuex核心原理 一.核心原理 二.基本准备工作 三.剖析Vuex本质 四.分析Vue.use 五.完善install方法 六.实现Vuex的state 七.实现g ...
- 实战系列-被面试官问到Feign原理
导语 事情是这样的,昨天参加了某公司二面,被面试官问道了Spring Cloud的RESTFul远程调用.项目上用到的技术就是OpenFeign,面试官可能自己不是太了解,给他解释一番发现自己还有 ...
- MySQL 的主从原理和复制过程简述
一.MySQL 复制的基本过程如下: 1. Slave 上面的IO线程连接上 Master,并请求从指定日志文件的指定位置(或者从最开始的日志)之后的日志内容; 2. Master 接收到来自 Sla ...
- 【面试题】面试官:vue的这些原理你了解吗?
前言 在之前面试的时候我自己也经常会遇到一些vue原理的问题, 我也总结了下自己的经常的用到的,方便自己学习,今天也给大家分享出来, 欢迎大家一起学习交流, 有更好的方法欢迎评论区指出, 后序我也将持 ...
- hive导数据到mysql 自增主键出错_面试官:MySQL表设计要注意什么?
本文公众号来源:孤独烟 作者:孤独烟 引言 这篇文章的很多问题,都是面试中实打实会问到的! 比如 OK,具体有下面这些问题 1.为什么一定要设一个主键? 2.你们主键是用自增还是UUID? 3.主键为 ...
- mysql+数据库主从原理_MySQL主从复制原理及实现
MySQL主从复制原理 MySQL主从复制主要基于MySQL的BIN log日志,bin log 日志中包含了几乎所有mysql增删改查的语句,所以bin log日志也是mysql用户备份和数据恢复的 ...
- 定时器和promise_手写Promise核心原理,再也不怕面试官问我Promise原理
整体流程的介绍 整体流程的介绍 1. 定义整体结构 2. 实现Promise构造函数 3. 实现then方法 3.实现catch方法 4. 实现Promise.resolve 5.实现Promise. ...
- babel原理_手写webpack核心原理,再也不怕面试官问我webpack原理
手写webpack核心原理 一.核心打包原理 1.1 打包的主要流程如下 1.2 具体细节 二.基本准备工作 三.获取模块内容 四.分析模块 五.收集依赖 六.ES6转成ES5(AST) 七.递归获取 ...
最新文章
- Python 的 __name__ 变量,到底是个什么东西?
- HTML保存节点,{HTML5}DOM节点操作-第一节
- 【代码保留】表删除/重命名(含中文与空格)
- 什么是婚礼一条龙服务及一站式服务
- 2018-2019-1 20165337 《信息安全系统设计基础》第一周学习总结
- acwing 327. 玉米田
- html自定义列表 嵌套,HTML 列表
- latex自动生成中文目录_texpad: 中文输出+自动参考文献生成(bib+bst)
- Win11蓝屏100%不重启解决方法
- 适合pythonpandas的软件_Pandas的10大惊人应用-哪个行业领域正在使用Python Pandas?...
- poj 2031 BuildingaSpaceStation 最小生成树 Prim、Kruskal
- 无法访问udemy.com怎么办?
- 一个iOS开发者的Flutter“历险记”
- Apache Wicket 1.5发布
- ae效果英文版翻译对照表_AE菜单中英文对照表 (超全)
- 猴子摘香蕉问题python_用Basic STRIPS算法求解猴子和香蕉
- vxworks下gmac调试的总结
- electron-bulider 12 打包出现的问题
- module 与 component 的区别
- k3595参数_1高频三极管的一些型号及参数