10MySQL 的可扩展性与高可用性

本文介绍了MySQL的高可用性方案,包括MHA框架的组成、工作原理,MGR如何解决数据一致性问题,以及InnoDB Cluster的架构。MHA通过监控和自动故障切换确保数据可用,MGR采用组复制实现强一致性,InnoDB Cluster结合MGR提供了高可用的解决方案。

MySQL 的可扩展性与高可用性

可扩展性是指当需要增加资源用以执行更多的操作时,系统能够在性能上得到提升的能力。这个性能上的提升相当于容量,在这里容量是指在一定时间内完成工作的数量

高可用性通常以百分比表示,它不是绝对的,是一种相对更高的可用性。每个应用对可用性的需求不同。可用性每提高一点,所花费的成本远会超过之前,所以需要保证多少可用时间,取决于你能够承担多少可用成本。数据库的高可用保证对数据库的操作执行性能可用性高

高可用方案介绍

MHA 框架

MHA 框架的英文全称为 Master High Availability,它是一套在 MySQL 高可用环境下进行故障切换主从提升的软件。MHA 由两部分组成,分别是管理节点(MHA Manager数据节点(MHA Node

  • 管理节点(MHA Manager:通常单独部署在一台独立机器上,能管理多个 master-slave 集群,每个 master-slave 集群称作一个 application,用来管理统筹整个集群。
  • 数据节点(MHA Node:运行每台 MySQL 服务器上,它通过监控具备解析和清理 logs 功能的脚本来加快故障转移。

MHA 主要由两部分组成,

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

great-wind

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

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

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

打赏作者

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

抵扣说明:

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

余额充值