栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Mysql 主从复制原理

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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线程从中读取二进制日志,在本地重放,使数据和主节点的保持一致

参考一个图片

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/691764.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号