mysql数据库 主从同步

我们知道mysql数据库为了得到更高性能,一般会读写分离。主库用于写操作,比如用于执行的insert、update操作;从库用于读,也就是常见的select操作。

写数据都在主库(master)操作,那从库(slave)的数据从哪来呢?答案就是主库传输过去的,传送数据的过程就叫主从同步!

主从同步的步骤是:

1、执行更新sql语句;

2、主库写成功时binlog会更新;

3、主库binlog dump线程,将binlog的更新部分发送从库;

4、从库io线程收到binlog更新部分,然后写入到relay log中;

5、从库sql线程读取到relay log内容,重放执行sql,最后主从一致。

相关推荐
啥都不懂的小小白7 分钟前
MVCC深度解析:MySQL如何实现高效无阻塞的并发读写
数据库·mysql·mvcc
程序员根根11 分钟前
MySQL 事务全解析:从 ACID 特性到实战落地(部门 - 员工场景)
数据库·后端
爱吃山竹的大肚肚11 分钟前
MySQL 支持的各类索引
java·数据库·sql·mysql·spring·spring cloud
黑白极客12 分钟前
mysql的 order by是怎么工作的?redo-log和binlog为什么采用双确认机制?
数据库·mysql
程序员水自流15 分钟前
MySQL常用内置函数详细介绍
java·数据库·mysql
慌糖16 分钟前
开发当中常见注解备注
数据库·sql
TAEHENGV18 分钟前
关于应用模块 Cordova 与 OpenHarmony 混合开发实战
android·javascript·数据库
赵思空21 分钟前
window docker 安装 mysql 数据库,及不能连接问题
数据库·mysql·docker
yinshuilan21 分钟前
Postgresql安装配置
数据库·postgresql
victor_17726 分钟前
sql在线练习网站
数据库·sql