MySQL实战应用案例:单主/多主模式详解

Posted 文宇肃然

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL实战应用案例:单主/多主模式详解相关的知识,希望对你有一定的参考价值。

单主/多主模式搭建

MGR特点

(1)基于Paxos协议和原生复制,多数节点同意即可通过事务提交;
(2)具备高可用自动故障检测,可自动切换;
(3)可弹性扩展,集群自动的新增和移除节点;
(4)有单主和多主模式;
(5)支持多节点写入,具备冲突检测机制,可以适应多种应用场景需求。

MGR组复制是什么

(1)主从复制是异步复制

master事务的提交不需要经过slave的确认,slave是否接收到master的binlog,master并不care。slave接收到master binlog后先写relay log,最后异步地去执行relay log中的SQL应用到自身。由于master的提交不需要确保slave relay log是否被正确接受,当slave接受master binlog失败或者relay log应用失败,master无法感知。

(2)半同步复制

基于传统异步存在的缺陷,mysql在5.5版本推出半同步复制。可以说半同步复制是传统异步复制的改进,在master事务的commit之前,必须确保一个slave收到relay log并且响应给master后(从库收到并产生 relaylog 后会向主库发送一个 ACK 的信息包ÿ

以上是关于MySQL实战应用案例:单主/多主模式详解的主要内容,如果未能解决你的问题,请参考以下文章

MySQL组复制MGR-- 单主模式与多主模式

mysql MGR 单主多主模式切换

实战篇:MySQL高可用--MGR实战

Mysql8 group replication组复制集群单主多主模式切换

MySQL组复制:配置多主模型的组复制

MGR——Mysql的组复制之多主模式