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,最后主从一致。

相关推荐
Unstoppable226 分钟前
八股训练营第 21 天 | Redis的数据类型有哪些?Redis是单线程的还是多线程的,为什么?说一说Redis持久化机制有哪些?
数据库·redis·缓存·八股
q***61506 分钟前
【数据库】MySQL的安装与卸载
数据库·mysql·adb
无心水8 分钟前
【分布式利器:Redis】Redis基本原理详解:数据模型、核心特性与实战要点
数据库·redis·缓存·数据模型·i/o多路复用·redis高并发·redis基本原理
大头an10 分钟前
Redis内存碎片深度解析:从动态整理到核心运维实践
数据库·redis
倔强的石头_1 小时前
openGauss数据库:从CentOS 7.9部署到实战验证
数据库
i***27951 小时前
nacos2.3.0 接入pgsql或其他数据库
数据库
2501_941236211 小时前
使用PyTorch构建你的第一个神经网络
jvm·数据库·python
Deamon Tree1 小时前
kafka延迟队列是怎么实现的
数据库·kafka·linq
o***36931 小时前
【玩转全栈】----Django基本配置和介绍
数据库·django·sqlite
2501_941111342 小时前
实战:用OpenCV和Python进行人脸识别
jvm·数据库·python