Mysql 主从

  • 时间:2019-06-11 02:51 作者:高多金 来源:高多金 阅读:588
  • 扫一扫,手机访问
摘要:主从复制的原理:1.数据库有个bin log二进制文件,记录了所有sql语句。2.我们的目标就是把主数据库的bin log文件的sql语句复制过来。3.让其在从数据的relay log重做日志文件中再执行一次这些sql语句就可。4.下面的主从配置就是围绕这个原理配置5.具体需要三个线程来操作:1.b

主从复制的原理:

1.数据库有个bin-log二进制文件,记录了所有sql语句。

2.我们的目标就是把主数据库的bin-log文件的sql语句复制过来。

3.让其在从数据的relay-log重做日志文件中再执行一次这些sql语句就可。

4.下面的主从配置就是围绕这个原理配置

5.具体需要三个线程来操作:

1.binlog输出线程:每当有从库连接到主库的时候,主库都会创立一个线程而后发送binlog内容到从库。在从库里,当复制开始的时候,从库就会创立两个线程进行解决:

2.从库I/O线程:当START SLAVE语句在从库开始执行之后,从库创立一个I/O线程,该线程连接到主库并请求主库发送binlog里面的升级记录到从库上。从库I/O线程读取主库的binlog输出线程发送的升级并拷贝这些升级到本地文件,其中包括relay log文件。

3.从库的SQL线程:从库创立一个SQL线程,这个线程读取从库I/O线程写到relay log的升级事件并执行。



主从复制的作用

1、做数据的热备,作为后备数据库,主数据库服务器故障后,可切换到从数据库继续工作,避免数据丢失。

2、架构的扩展。业务量越来越大,I/O访问频率过高,单机无法满足,此时做多库的存储,降低磁盘I/O访问的频率,提高单个机器的I/O性能。

3、读写分离,使数据库能支撑更大的并发。在报表中尤其重要。因为部分报表sql语句非常的慢,导致锁表,影响前端服务。假如前端使用master,报表使用slave,那么报表sql将不会造成前端锁,保证了前端速度

  • 全部评论(0)
最新发布的资讯信息
【系统环境|】【Azure API Management】实目前API Management服务中使用MI(管理标识 Managed Identity)访问启用防火墙的Storage Account(2025-10-16 23:53)
【系统环境|】【Azure 存储服务】App Service 访问开启防火墙的存储账号时遇见 403 (This request is not authorized to perform this opera...(2025-10-16 23:52)
【系统环境|】YouTube账号购买全攻略|点击查看原文购买|购买YouTube账号、油管号自动发货服务的优势与缺点 附:YouTube无法加载?可能是这个设置在作怪!(2025-10-16 23:52)
【系统环境|】【Azure Developer】Azure Automation 自动化账号生成的时候怎么生成连接 与证书 (Connection & Certificate)(2025-10-16 23:41)
【系统环境|】【Azure Redis 缓存】如何使得Azure Redis可以仅从内网访问? Config 及 Timeout参数配置(2025-10-16 23:40)
【系统环境|】近日,四川宜宾,某地下停车场内的监控拍到了一幕惊险的画面。危险!一汽车修理师傅正在修理一辆3吨重的悍马时,悍马车突然自己启动,眼看就要撞向前面的一辆灰色轿车了,一侧的修理师傅做出了一个令人始料不...(2025-10-16 23:38)
【系统环境|】iOS 能耗监控与电池优化实战:如何查看App耗电量、分析CPU、GPU内存使用、(uni-app iOS开发性能调试指南)(2025-10-16 23:37)
【系统环境|】《风流女管家》法国犯罪悬疑片--《风流女管家》法语高清全集免费在线无广告完整观看---《风流女管家》HD正版免费播放-手机电脑皆可看(2025-10-16 23:36)
【系统环境|】2025含金量排名前十计算机专业证书(2025-10-15 20:51)
【系统环境|】你有白帽众测 我有黑帽雇佣(2025-10-15 20:50)
手机二维码手机访问领取大礼包
返回顶部