云数据库 MySQL 支持四种架构:单节点、双节点、三节点、集群版。本文为您介绍集群版架构。
说明:
云数据库 MySQL 集群版(云盘版)采用一主多备模式,主节点(读写节点)提供访问服务,1个 - 5个备节点(只读节点)提供只读访问。
集群版采用计算与存储分离、一主多备的架构,支持自动故障切换、任意备节点(只读节点)可切换为主节点(读写节点)、备节点可读、按需增删节点、多可用区容灾、节点粒度的监控、集群节点拓扑管理等功能,相比自建数据库,更加经济、灵活、可靠。
集群版架构,根据不同的隔离策略,可以分为标准型、加强型,请参见 隔离策略。
适用场景
覆盖游戏、互联网、物联网、零售电商、物流、保险、证券等行业应用。
架构特点
计算资源与磁盘规格不绑定,灵活性高,资源利用更充分。
支持全部性能级别磁盘类型,包括极速型 SSD 云硬盘、增强型 SSD 云硬盘、SSD 云硬盘。
备份采用云盘快照形式,备份与恢复速度极快,可满足极速回档诉求。
支持快速增删节点,可根据业务需要,快速添加或删除只读节点,每个只读节点可单独部署可用区,适配业务需要的同时保障业务高可用和容灾能力。
支持备节点只读,传统备库只提供容灾,不提供访问,集群版实例的所有备节点(只读节点)均有独立的只读地址,且无需创建不可访问的备机。
主备复制方式有两种:异步、半同步(默认),复制方式可在 控制台 的实例详情页修改。
支持特性齐全,包含备库只读、快速增/删只读节点、节点级别监控、多可用区容灾等。
集群版实例可用性能够达到99.95%
集群版实例提供了多副本的方式以保障数据存储的持久性,读写节点产生的数据会同步到其他只读节点,能够有效保障数据安全,使得数据存储持久性不低于99.9999999%。
架构基本框架图