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

相关推荐
m0_733565461 分钟前
怎么对MongoDB数据进行批量部分更新_BulkWrite机制与性能优化
jvm·数据库·python
南村群童欺我老无力.2 分钟前
鸿蒙PC链接数据库操作的并发与事务安全
数据库·安全·华为·harmonyos
dblens 数据库管理和开发工具3 分钟前
SQLite 不该只有“打开表格”,它也需要一个 Agent 工作台
数据库·sqlite
dblens 数据库管理和开发工具5 分钟前
我给 SQLite 做了一个带 Agent 的桌面工具
数据库·sqlite
m0_463672205 分钟前
如何理解闭包对内存的影响并手动解除引用防止泄漏
jvm·数据库·python
m0_736439308 分钟前
如何处理无法修改主键列的问题_先删除AUTO_INCREMENT再移除主键的顺序
jvm·数据库·python
学编程的小程8 分钟前
WHERE 子句里的“暗雷“:当函数副作用撞上数据库优化器
数据库
容智信息9 分钟前
不写SQL,不拉Excel:数据分析用“问”的
数据库·人工智能·笔记·数据分析·excel·知识图谱·知识库
2401_898717669 分钟前
如何在 SvelteKit 中为动态加载的图片正确实现悬停显示覆盖层
jvm·数据库·python
HalvmånEver9 分钟前
MySQL视图
linux·数据库·学习·mysql·视图