赞
踩
1:对主从复制集群中的Master节点进行监控2:自动的对Master进行迁。3:重新配置集群中的其它slave对新的Master进行同步
优点:1:提供了读写VIP的配置,使读写请求都可以达到高可用2:工具包相对比较完善,不需要额外的开发脚本3:完成故障转移之后可以对MySQL集群进行高可用监控
缺点:
1:故障简单粗暴,容易丢失事务,建议采用半同步复制方式,减少失败的概率2:目前MMM社区已经缺少维护,不支持基于GTID的复制
适用场景:1:读写都需要高可用的2:基于日志点的复制方式
优点:
1:MHA除了支持日志点的复制还支持GTID的方式2:同MMM相比,MHA会尝试从旧的Master中恢复旧的二进制日志,只是未必每 次都能成功。如果希望更少的数据丢失场景,建议使用MHA架构。
缺点:1:MHA需要自行开发VIP转移脚本。2:MHA只监控Master的状态,未监控Slave的状态
支持多主模式,但官方推荐单主模式:
多主模式下,客户端可以随机向MySQL节点写入数据单主模式下,MGR集群会选出primary节点负责写请求,primary节点与其它节 点都可以进行读请求处理
优点:
基本无延迟,延迟比异步的小很多支持多写模式,但是目前还不是很成熟数据的强一致性,可以保证数据事务不丢失缺点:仅支持innodb,且每个表必须提供主键。只能用在GTID模式下,且日志格式为row格式。
适用的业务场景:1:对主从延迟比较敏感2:希望对对写服务提供高可用,又不想安装第三方软件3:数据强一致的场景
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。