Mysql 高可用方案 InnoDB Cluster

MySQL InnoDB集群是一系列产品,共同提供MySQL的一个完整的高可用性解决方案。一组MySQL服务器可以配置为使用MySQL Shell创建一个集群。

在默认的单一主模式下,集群服务器具有一个读写主,多个副本。创建高可用性集群至少有三台服务器。客户机应用程序通过MySQL路由器连接到主应用程序。

如果主服务器失败,则次要服务器被自动提升为主节点,MySQL路由器将请求路由到新的主服务器。高级用户还可以配置群集 multiple-primaries


MySQL的高可用架构无论是社区还是官方,一直在技术上进行探索,这么多年提出了多种解决方案,比如MMM、 MHANDB ClusterGalera ClusterInnoDB ClusterPhxSQLMySQL Fabric


MySQL InnoDB ClusterMySQL的一套完整的、全栈的高可用解决方案。这个解决方案的目标是:让用户很容易就能把多个MySQL实例集成在一起提供冗余,来支持MySQL数据库高可用的特性。

MySQL InnoDB Cluste技术架构

技术架构

MySQL InnoDB Cluste架构图

MySQL InnoDB Cluster解决方案由下面三个不同产品和技术组成的:

  • 支持Group Replication的MySQL 5.7+服务器

Group Replication是一种可用于实现容错系统的技术。通过Group Replication来将数据复制到集群的所有成员,同时提供容错、自动故障转移和弹性扩展等重要特性。

  • MySQL Shell 1.0+

通过内置的AdminAPI来创建和管理整个InnoDB集群。

  • MySQL Router 2.1+

MySQL Router是Mysql-Proxy的替代方案,MySQL Router是处于应用Client和DB Server之间的轻量级代理程序,提供了应用程序与后端数据库的透明路由。MySQL Router确保客户端请求是负载均衡的,在任何数据库故障的情况下,都会传输到正确的服务器。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值