Mysql复制介绍

Mysql复制介绍,第1张

概述1. 作用 对数据备份, 实现高可用 HA 通过读写分离, 提高吞吐量, 实现高性能 2. 原理 Mysql的复制 是一个异步的复制过程 过程本质为 Slave 从 Master 端获取 Binary 1. 作用对数据备份,实现高可用 HA通过读写分离,提高吞吐量,实现高性能2. 原理

MysqL的复制 是一个异步的复制过程过程本质为 Slave 从 Master 端获取 Binary Log,然后再在自己身上完全顺序的执行日志中所记录的各种 *** 作MysqL 复制的基本过程如下:Slave 上面的 IO 线程连接上 Master, 并请求从指定日志文件的指定位置之后的日志内容;Master 接收到来自 Slave 的 IO 线程的请求后, 通过负责复制的IO线程 根据请求信息读取日志信息,返回给 Slave 端的 IO 线程。Slave 的 IO 线程接收到信息后,将接收到的日志内容依次写入到 Slave 端的 Relay Log文件Slave 的 sql 线程检测到 Relay Log 中新增加了内容后,会马上解析该文件中的内容,并在自身执行这些 原始SQL语句。3. 常用架构主从架构性能一主多从,读写分离,提高吞吐量可用性主库单点,一旦挂了,无法写入从库高可用

 

主备架构性能单库读写,性能一般可用性高可用,一旦主库挂了,就启用备库这种方案被阿里云、美团等企业广泛使用

 

 问题: 既然主备互为备份,为什么不采用双主方案,提供两台主进行负载均衡?

主备架构搭建除了配置双主同步,还需要搭配第三方故障转移/高可用方案,属于DBA和运维专业领域,这里不展开讲解,在后续的线上课程 python运维开发-03章LVS/04章Keepalived 中有具体讲解,

也可参考博客: MySQL + Keepalived 双主热备高可用 *** 作记录 进行搭建

高可用复合架构性能读写分离,提高吞吐量可用性高可用,就启用备库

 

 A库宕机的情况:

 

 B库宕机的情况:

 

总结

以上是内存溢出为你收集整理的Mysql复制介绍全部内容,希望文章能够帮你解决Mysql复制介绍所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

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

原文地址: http://outofmemory.cn/sjk/1151947.html

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

发表评论

登录后才能评论

评论列表(0条)

保存