Xenon搭建MySQL高可用集群

本文介绍了Xenon作为新一代MySQL集群高可用工具的使用,包括GTID全局事务标识符的工作原理、MySQL主从复制的三种类型以及Xenon的架构、工作流程和优势。在详细阐述Xenon集群搭建步骤后,还讨论了集群的日常维护,如监控状态、添加/删除节点、故障恢复和切换测试。Xenon基于Raft协议实现无中心化选主,结合Semi-Sync和GTID,确保数据强一致性和高可用性。
摘要由CSDN通过智能技术生成

在 MySQL(5.5 及以下)传统复制的时代,MHA(Master High Availability)在 MySQL高可用应用中非常成熟。在 MySQL(5.6)及 GTID 时代开启以后,MHA 却没有与新的 MySQL 一起顺应时潮。

MHA 由日本DeNA 公司youshimaton 开发,他认为在 GTID 环境下 MHA 存在的价值不大,MHA 最近一次发版是 2018 年。现如今使用 MySQL 已离不开 GTID ,无论是从功能、性能角度,还是从维护角度,GTID 能具备更优异的表现,针对数据业务要求不高场景,常用GTID+ROW+Semi-Sync方案。

基于MHA和GTID发展现状,为适应 MySQL 版本更新的高可用业务场景,于是就有了可替代 MHA 的高可用方案:MySQL + Xenon。

一、全局事务标识符(GTID)

1、GTID 简介

GTID(Global Transaction ID)是对于一个已提交事务的编号,并且是一个全局唯一的编号。GTID实际上是由UUID+TID组成的。其中UUID是一个MySQL实例的唯一标识,保存在mysql数据目录下的auto.cnf文件里。TID代表了该实例上已经提交的事务数量,并且随着事务提交单调递增。

GTID的复制方式是从MySQL5.6.5

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wespten

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值