Mysql 主从复制原理

Mysql 主从复制原理,第1张

Mysql 主从复制原理

Mysql主从复制原理
  • Mysql主从复制原理
    • 为什么需要主从复制
    • 什么是Mysql的主从复制
    • Mysql主从复制原理

Mysql主从复制原理 为什么需要主从复制

1.在实际业务中,通常可能存在这样一个情景,当一个业务的SQL语句需要锁表,会导致暂时不能使用读的服务,那么就很影响其他运行中的业务,使用主从复制,让主库负责写,从库负责读,这样即使主库出现锁表的情况,通过读从库也可以保证业务正常运行。
2.做数据的热备,众所周知,数据库备份是必不可少的,当出现不可控制的因素造成数据丢失时,是一件很危险的事。
3.架构的扩展,当业务量越来越大,IO访问频率过高,单击无法满足使用场景,此时做多库的存储,降低磁盘的IO访问的评论,提高单机的IO性能。

什么是Mysql的主从复制

Mysql主从复制指的是数据可以从一个mysql数据库服务器主节点复制到一个或者多个从节点,mysql默认使用异步复制的方式,从节点无须一直访问服务器来更新自己的数据,相对的可以减少相关资源的消耗。

Mysql主从复制原理

原理:
(1) master主服务器将数据的改变记录(增删改)记录至二进制的binlog日志
(2)slave从服务器会以一个固定刷新频率检测master的二进制日志是否发生改变,如果发生改变则开始一个IO Thread请求这个二进制文件
(3)同时主节点为每个IO线程启动一个dump线程,用于向其发送二进制事件,从节点同时启动SQL线程从中读取二进制日志,在本地重放,使数据和主节点的保持一致

参考一个图片

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5692249.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存