面试数据库篇(mysql)- 11主从同步

原理

MySQL主从复制的核心就是二进制日志

二进制日志(BINLOG)记录了所有的 DDL(数据定义语言)语句和 DML(数据操纵语言)语句,但不包括数据查询(SELECT、SHOW)语句。

复制分成三步:

  1. Master 主库在事务提交时,会把数据变更记录在二进制日志文件 Binlog 中。
  2. 从库读取主库的二进制日志文件 Binlog ,写入到从库的中继日志 Relay Log 。
  3. slave重做中继日志中的事件,将改变反映它自己的数据。
相关推荐
xcjbqd0几秒前
SQL中视图能否嵌套存储过程_实现复杂自动化报表逻辑
jvm·数据库·python
听*雨声12 分钟前
软件设计师上午题5:数据库
数据库
Wect21 分钟前
JS手撕:手写Koa中间件与Promise核心特性
前端·javascript·面试
hong781722 分钟前
阿里coding plan qwen3.6-plus 不支持图片上下文长度只有200K,问题出在哪?
linux·运维·数据库
张元清29 分钟前
React 文件处理:上传、拖放区与对象 URL
前端·javascript·面试
未秃头的程序猿41 分钟前
🚀 从“单机崩盘”到“集群稳如狗”:Redis 高可用避坑指南(保姆级实战)
redis·后端·面试
Paxon Zhang1 小时前
MySQL 大师之路**数据库约束,表设计,CRUD**
android·数据库·mysql
HealthScience1 小时前
clinvar数据集说明
数据库·oracle
霪霖笙箫1 小时前
「JS全栈AI Agent学习」六、当AI遇到矛盾,该自己决定还是问你?—— Human-in-the-Loop
前端·面试·agent
王的宝库1 小时前
【MySQL】主从复制原理详解:从 Binlog 到数据一致性
数据库·mysql