MySQL高可用架构剖析

MGR特点
高一致性,高容错性,高拓展性,高灵活性
可设置单主模式、多主模式
MGR 是基于 Paxos 协议和原生复制的分布式集群,大多数节点同意即可以通过议题的模式,数据一致性高。具备高可用、自动故障检测功能,可自动切换。可弹性扩展,集群自动的新增和移除节点,集群最多接入 9 个节点。有单主和多主模式。支持多节点写入,具备冲突检测机制,可以适应多种应用场景需求。
MGR局限性
存储引擎必须为Innodb,即仅支持InnoDB表,并且每张表一定要有一个主键,用于做write set的冲突检测;每个表必须提供主键;只支持ipv4,网络需求较高;必须打开GTID特性,二进制日志格式必须设置为ROW,用于选主与write set;COMMIT可能会导致失败,类似于快照事务隔离级别的失败场景;目前一个MGR集群组最多支持9个节点;不支持外键于save point特性,无法做全局间的约束检测与部分部分回滚;二进制日志binlog不支持Replication event checksums;多主模式(也就是多写模式) 不支持SERIALIZABL

MySQL高可用架构剖析最先出现在Python成神之路

版权声明:
作者:zhangchen
链接:https://www.techfm.club/p/25660.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>