目录

一、背景知识

1.1 概念

1.2 核心架构与选型

二、使用RDS-MySQL

2.1 创建实例

2.2 设置数据库账号

2.3 设置IP白名单

2.4 登陆数据库


一、背景知识

1.1 概念

阿里云 RDS for MySQL 是阿里云提供的一种稳定可靠、可弹性伸缩的在线关系型数据库服务。它基于开源的 MySQL 构建,并深度融合了阿里云的云原生技术,提供了企业级的高性能、高可用和高安全特性。

核心特性:

特性维度 核心亮点与说明
产品定位 完全兼容 MySQL 协议的关系型数据库服务,提供开箱即用、弹性伸缩的托管体验。
核心优势 稳定可靠:历经双十一等极端场景考验。
高性价比:支持 Serverless 按秒计费,部分实例支持暂停,有效降低成本。
运维便捷:自动完成备份、监控、故障切换等复杂工作。
高可用架构 三节点企业版:基于 Paxos 协议,实现 RPO=0 的金融级数据强一致性。
高可用版:经典主备架构,支持跨可用区容灾。
云原生与弹性 计算与存储分离架构,使得变配可在分钟级完成,大幅提升弹性能力。
企业级功能 AliSQL 内核:提供 SQL 限流、热点更新合并等企业级特性。
读写分离:自动读写分离,轻松应对高并发读请求。

功能:除了核心的数据库服务,RDS MySQL 还集成了丰富的功能生态:

  • 自研内核增强:阿里云的 AliSQL 内核在原生 MySQL 基础上进行了深度优化,提供了如 SQL 限流(避免雪崩)、热点更新合并(大幅提升秒杀场景性能)、并行复制等特性,有效提升了数据库的性能和稳定性。

  • 灵活的伸缩方案:可以通过只读实例横向扩展读能力,通过读写分离功能让应用无感地享受读扩展带来的红利。对于计算或存储资源,支持在线变配。此外,Serverless 实例可以根据业务负载自动扩缩容,按实际使用量计费,非常适合负载波动大的应用。

  • 完备的生态工具:RDS 提供了一套完整的运维管理解决方案,包括自动备份与按时间点恢复SQL 洞察(审计)、白名单安全访问透明数据加密(TDE) 等,全方位保障数据安全。

  • 多样化的使用方式:可以通过阿里云管理控制台的图形化界面操作,也可以通过 CLI、SDK 或 OpenAPI 将数据库管理能力集成到自己的自动化脚本或系统中。

1.2 核心架构与选型

  • 三节点企业版:这是面向金融等核心场景的高端系列。它采用一主两备的三节点架构,通过自研的 X-Paxos 一致性协议,确保在任何故障场景下数据强一致性(RPO=0)。该架构通常跨三个可用区部署,具备跨可用区容灾能力,并提供了权重选主、状态机诊断等高级功能,以优化故障恢复。

  • 高可用版:这是经典的主备架构,通过数据库复制(如半同步)保持数据同步。当主节点故障时,会自动切换到备节点,保障服务的高可用性。该版本适合大多数对可用性有要求,但可以容忍分钟级RPO(故障时少量数据丢失)的业务场景。

  • 基础版:通常采用单节点部署,没有高可用冗余。它适用于开发、测试环境或个人学习等对可用性要求不高的场景,成本也最低。

二、使用RDS-MySQL单节点版本

2.1 创建实例

登陆官网:https://www.aliyun.com/

2.2 设置数据库账号

2.3 设置IP白名单

这里需要填写具体访问数据库的IP

2.4 登陆数据库

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐