什么是MySql的主从复制(主从同步)?

news/2025/2/25 7:58:44

主页还有其他面试题总结,有需要的可以去看一下,喜欢的就留个三连再走吧~

1.什么是MySql的主从复制原理?

      主从复制的核心就是二进制binlog(DDL(数据定义语言)语句和DML(数据操纵语言)语句)

MySQL 的主从复制原理如下:

  • 首先,主库将变更写入 binlog 日志。
  • 从库连接到主库后,有一个 10 线程负责将主库的 binlog 日志复制到自己本地,并写入到中继日志中。
  • 然后,从库中有一个 SQL 线程会从中继日志读取 binlog,并执行其中的 SQL 内容,即在从库上再次执行一遍.。

2.主从延迟的原因有哪些?

  • 主库的从库太多,主库需要将 binlog 日志传输给多个从库,导致复制延迟。
  • 在从库执行的 SQL 中存在慢查询语句,会导致整体复制进程的延迟,
  • 如果主库的读写压力过大,会导致主库处理 binlog 的速度减慢,进而影响复制延迟,

3.为了优化主从复制的延迟,我们可以采取哪些措施?

  • 减少从库的数量,降低主库的负载,减少复制延迟。
  • 优化慢查询语句,减少从库执行SQL的延迟。
  • 对主库进行性能优化,减少主库的读写压力,提高 binlog 写入速度。

4.MySql主从复制大致流程

    •  Master主库在事务提交时,会把数据变更记录在二进制文件binlog中。
    •  slave从库读取主库的二进制文件binlog,写入到从库的中继日志realy log
    •  slave从库重做中继日志的事件,将改变反应在它自己的数据

    图解:

    5.思维导图(里面还有mysql的其他面试题总结)

    相关文章:面试八股文之mysql最全知识点总结,思维导图,带你手撕面试官_2025 mysql 面试思维导图 吊打面试官-CSDN博客


    http://www.niftyadmin.cn/n/5865218.html

    相关文章

    005:Cesium.viewer 知识详解、示例代码

    查看本专栏目录 - 本文是第 005个API内容详解 vue+cesium 示例教程200+目录 文章目录 一、Cesium.Viewer 知识详解1. 主要用途2. 构造函数与参数3. 常用属性(1)`viewer.scene`(2)`viewer.camera`(3)`viewer.entities`(4)`viewer.clock`4. 常用方法(1)`viewer.zoomTo(…

    Websock Demo(二) Java后端代码

    1.WebSocket配置类。开启WebSocket的支持 Configuration public class WebSocketConfig {/*** bean注册:会自动扫描带有ServerEndpoint注解声明的Websocket Endpoint(端点),注册成为Websocket bean。* 要注意,如果项目使用外置的servlet容器&…

    【Microsoft® PowerPoint for Mac】MAC一键导出PPT备注

    MAC一键导出PPT备注 1.搜索自动操作2.点击快速操作3.搜索并运行AppleScript4.输入代码,并选择只应用于Microsoft PowerPoint for Mac【右上角】5. CRTLS保存为“将备注导出为txt”,PPT中应用。 MAC没自带,需要自己配置 1.搜索自动操作 2.点击…

    网页制作08-html,css,javascript初认识のhtml使用框架结构,请先建立站点!

    框架一般由框架集和框架组成。 框架集就像一个大的容器,包括所有的框架,是框架的集合。 框架是框架集中一个独立的区域用于显示一个独立的网页文档。 框架集是文件html,它定义一组框架的布局和属性,包括框架的数目,框架…

    ES6新增的变量

    ES6新增了两个变量,一个是let,另一个是const,接下来我们说一说他们的区别? let/const 与 var 的区别? 1.预解析 var会进行预解析 let/const没有预解析,必须先声明后使用 2.重复变量名 var定义的变量可…

    如何制作安装包打包软件

    实现原理 本质就是将exe所需的所有资源制作为一个自解压文件(SFX)。 打包软件 本体 taurirust做配置界面 打包文件夹界面方式(本地文件-单页面应用/网址)起始界面(资源路径)pip(可新增)install(进度回调)complete(选项设置-快捷方式) 打包自解压 使用rust打包 [ depend…

    数据驱动未来!天合光能与永洪科技携手开启数字化新篇章

    在信息化时代的今天,企业间的竞争早就超越了传统产品与服务的范畴,新的核心竞争力即——数据处理能力和信息技术的应用。作为数据技术领域的领军者,永洪科技凭借其深厚的技术积累和丰富的行业经验,成功助力天合光能实现数字化升级…

    LeetCode 贪心算法经典题目 (C++实现)

    121. 买卖股票的最佳时机 题目描述 给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。 返…