MySQL高可用方案有哪些 - SEO - 新闻资讯 - MySQL高可用方案有哪些
新闻资讯

MySQL高可用方案有哪些

发布时间:2021-05-31 浏览次数:9

当考虑MySQL高可用方案可用的体系结构时,应主要考虑如果数据库已关闭或意外中断,则可以尽快恢复数据库的可用性,并且可以大程度地减少停机时间,以确保不会因数据库故障而中断业务。下面一起来了解一下此高可用方案有哪些?

MySQL高可用方案 .png

1、半同步复制

使用两节点数据库来构建单向或双向半同步复制,不仅可以用来监视数据库的运行状况,还可以执行一系列管理命令。如果主数据库失败则切换到备用数据库后仍可以使用该数据库。半同步复制机制是可靠的,如果半同步复制始终有效则可以认为数据是一致的。但是由于诸如网络波动之类的一些客观原因,半同步复制已超时并切换到异步复制。此时无法保证数据的一致性,因此尽可能确保半同步复制可以提高数据一致性。恢复主从半同步复制后,关闭与文件服务器的半同步复制通道。

2、双通道复制

半同步复制发生超时后复制将断开连接,再次建立复制时将同时建立两个通道。同步复制通道从当前位置开始复制以确保从属设备知道当前主服务器的进度,另一个异步复制通道开始弥补从站的向后数据。当异步复制通道赶上半同步复制的开始位置时,将恢复半同步复制。该解决方案还使用双节点体系结构,但已在原始的半同步复制的基础上进行了优化,从而使半同步复制机制更加可靠。

总而言之,MySQL高可用方案有半同步复制和双通道复制,用于备份只读复制和其功能的非主要节点的数据应实时或终与主要节点的数据一致。切换业务数据库时,切换前后的数据库内容应保持一致,并且不会因数据丢失或不一致而影响业务。构建两个半同步复制通道,当主从半同步复制出现网络问题后,在正常情况下在与标准文件服务器连接的半同步通道处于禁用状态降级,启动和文件服务器服务器的半同步复制通道。


上一篇: MySQL DBA培训 安全性的内因跟外因

下一篇: 没有了

相关推荐

产品试用 产品试用
400-820-6580 免费电话