云数据库 RDS MySQL 版

稳定可靠、可弹性伸缩的在线 MySQL 数据库服务,帮助您免除 MySQL 运维的烦恼。

快捷入口
04:31RDS MySQL Serverless 发布
产品简介

云数据库 RDS MySQL 版基于阿里巴巴的 MySQL 源码分支,经过双十一高并发、大数据量的考验,拥有优良的性能。RDS MySQL 支持实例管理、账号管理、数据库管理、备份恢复、白名单、透明数据加密以及数据迁移等基本功能,还支持读写分离、SQL 审计、多可用区集群等高级功能。

产品优势
产品功能
产品选型
入门与试用
快速上手
  • 01准备环境及资源

    1

    在本地安装 MySQL Workbench。

    2

    一键申请 RDS MySQL 试用实例。

  • 02创建账号、设置白名单并开通外网

    1

    创建数据库账号。

    2

    添加白名单并开通外网地址。

  • 03连接并使用实例

    1

    连接 RDS MySQL 实例。

    2

    在 MySQL Workbench 中操作数据库。

免费试用
快速使用 RDS MySQL Serverless 实例
业务在波谷期可能有资源浪费,在高峰期则可能资源不足,业务受损。RDS MySQL Serverless 实例提供CPU、内存的实时弹性能力,计算资源按需计费,具有资源用量低、简单易用、弹性灵活和价格低廉等优点。在本教程,您将学习如何创建 RDS MySQL Serverless 实例并通过外网连接和查询。
16分钟
连接 RDS MySQL 集群并实现读写分离
在读多写少的场景,大量的读请求可能会对实例造成压力,进而影响业务。RDS MySQL 集群版实例支持读写分离,使写请求转发到主节点,读请求转发到备节点,从而减轻实例主节点的压力。 在本教程,您将学习如何创建 RDS MySQL 集群版实例,并使用本地应用程序(Java)连接和配置读写分离。
25分钟
技术解决方案
RDS+ClickHouse构建一站式HTAP

本方案采用RDS MySQL控制台可视化地新增ClickHouse分析节点,可视化、白屏化地配置MySQL数据表与ClickHouse表的实时同步,解决了复杂的数据同步配置操作、运维过程等,实现灵活、高效的一站式HTAP。利用ClickHouse的在线实时分析能力,解决大规模业务数据的在线统计分析,如业务报表统计、交互式运营分析、对账以及实时数仓等业务场景,实现事务在线处理和在线分析的一体化。

RDS+ClickHouse构建一站式HTAP
  • 解决问题:同步配置复杂

    默认情况下,需要在ClickHouse中,通过SQL的方式创建数据库时配置数据库引擎类型为MaterializeMySQL,并配置一系列复杂繁琐的相关参数来实现数据同步。

  • 解决问题:链路维护复杂

    默认情况下,难以支持同步对象对象、跳过同步错误、重启同步链路等维护性操作,同时无法针对同步链路进行流量控制,如控制全量同步时每秒最多拉取的行数等。

  • 解决问题:依赖第三方同步工具

    为了解决MySQL到ClickHouse数据同步配置复杂、维护复杂的问题,往往会引入第三方同步工具,但也带来较高的同步成本以及工具维护成本。

实时同步 RDS 与 Redis 构建缓存一致性

通过RDS MySQL+DTS+Redis的架构,实现RDS MySQL与Redis缓存之间的数据同步和一致性。通过实时同步MySQL数据库数据到Redis缓存,提高数据查询速度,降低数据库压力,确保业务数据的实时性和准确性。

实时同步 RDS 与 Redis 构建缓存一致性
  • 解决问题:缓存方案选型开发难

    MySQL和Redis缓存一致性是一个关键挑战,通常有以下几种缓存模式:Cache-Aside、Read/Write Through、Write Behind Caching等,每一种实现方式均有不同的优劣,实现起来开发运维成本高。

  • 解决问题:数据同步服务不稳定

    MySQL和Redis之间数据同步,依赖于第三方工具对BINLOG进行订阅,存在服务性能、服务稳定性等难题,容易导致同步延迟过高带来数据一致性难题,最终影响业务。

  • 解决问题:数据同步实现复杂

    MySQL和Redis之间保持数据一致性是业务刚需,但两者是异构数据同步,业务逻辑实现复杂、开发难度大,没有日志数据订阅、业务逻辑编写、目标数据写入端到端的代码示例等。

基于 RDS MySQL 实现单机网站架构云化

本最佳实践介绍了如何基于 RDS MySQL 把单机系统进行初步云化。很多用户在开始使用云时,会把云(服务器) 简单地当成普通物理服务器来使用,比如把应用系统、数据库和文件等都保存在同一台云服务器上。这样部署应用在业务增长后,不方便扩容,简单提升规格也很难处理高并发的请求,建议把计算和存储分离出来。云提供的远不止是服务器,还有像RDS MySQL这样的云数据库,以便用户在云上做架构的云化,最终带来高可用、弹性稳定等优势。

基于 RDS MySQL 实现单机网站架构云化
  • 架构弹性扩展

    利用云数据库RDS MySQL和Redis实现从单机手动部署架构升级到云化全托管部署架构,使整体架构具备自动弹性伸缩能力,可更灵活地应对业务访问负载和高并发请求。

  • 业务高可用

    利用云数据库RDS MySQL高可用形态提供的主备架构,可支持数据库自动故障切换,最高可达99.99%的SLA承诺,大幅提升整体业务的可用性,保障业务持续可用。

  • 运维管理便捷

    利用云数据库RDS MySQL的一系列数据库管理功能和API,包括: 故障切换、备份恢复、监控告警、自动弹性等,可更便捷地运维和优化业务架构。

基于 RDS MySQL 部署云上网站经典架构

基于云数据库 RDS MySQL 搭建云上经典架构。在创业型公司或阿米巴模式经营的公司,新项目发布初期存在较大的不确定性,既要考虑项目未来的扩展性,又要衡量项目的运营成本。该RDS MySQL解决方案为客户提供低成本,敏捷快速的最佳实践。 典型行业:传统企业、游戏和零售等行业。

基于 RDS MySQL 部署云上网站经典架构
  • 单元化部署

    系统可以按地域等规则拆解成多个独立小系统单元化部署,利用云数据库RDS MySQL高可用版或集群版,分散业务节点在不同可用区实现跨可用区容灾, 保障核心系统稳定可靠。

  • 降本增效

    利用云数据库RDS MySQL高可用的ARM架构,可大幅降低上云成本,同时还可增加ARM架构的只读实例,实现读写分离,还可灵活增减只读节点数量。

  • 高效数据同步

    数据传输服务DTS的数据同步和数据订阅功能结合云数据库RDS MySQL,可保障数据链路的全面同步,同时兼顾数据安全、异地容灾等高级需求。

产品定价

阿里云为认证的新用户提供 1台0.5-2 RCU、存储50 GB 数据库RDS MySQL版。您可与 ECS 配套使用,用于开发、测试环境等低频数据库使用场景,中小企业建站服务等 SaaS 应用场景,个人开发者用户,学校教学、学生实验等教育场景,物联网(IoT)、边缘计算等不确定负载场景。

计费方式

RDS提供灵活的计费方式,帮您节省使用成本。

  • 包年包月(预付费)

    包年包月也称为预付费,即在新建数据库实例时支付费用。
    适合长期需求,购买时长越长,折扣越多。
    包年包月可以变更为按量付费。
  • 按量付费(后付费)

    按量付费是一种先使用后付费的计费方式,阿里云自动按小时从账号中扣除使用资源的费用。
    适合短期需求,用完可立即释放实例,节省费用。
    按量付费可以变更为包年包月。
  • Serverless

    Serverless 是一种动态计费方式,可根据实例负载情况动态匹配资源,并实时计费,您仅需要为实际用量付费,节省大量成本。
    业务具有间歇性定时任务,负载有波动或不可预测。
    暂不支持转换为其他计费方式。
安全合规

云数据库 RDS MySQL 基于飞天分布式系统和全 SSD 盘高性能存储,在网络通信、数据存储、访问控制、安全审计、实例容灾等多个维度提供全方位多样化的安全加固功能,一站式保障用户数据的可靠性和安全性。

  • 网络安全

    网络安全

    • 攻击防护RDS 提供多种攻击防护的手段,包括防 DDoS 攻击、流量清洗、SQL 注入检测,提供多种攻击防护手段。

    • SSL 加密在传输层对网络连接进行加密,能提升通信数据的安全性和完整性,同时增加网络连接响应时间。

  • 数据安全

    数据安全

    • TDE 加密对数据文件执行实时 I/O 加密和解密,保证磁盘文件的机密性,远离直接从文件直接访问数据的攻击者。

    • 备份回档RDS 提供数据备份和日志备份两种功能按备份集恢复和按时间点恢复,以及按备份集恢复和按时间点恢复两种恢复功能。

  • 容灾安全

    容灾安全

    • 多可用区实例容灾通过异步或半同步的数据复制方式和高效的主备切换机制,提供高于物理服务器极限的数据库可用性

    • 灾备实例通过数据传输服务(DTS)实现主实例和异地灾备实例之间的实时同步,适合数据可靠性有强需求的业务场景。

客户案例
常见问题
Q:RDS MySQL 与自建 MySQL 数据库对比优势
A:云数据库 RDS MySQL 提供高可用、高可靠、高安全、可扩展的托管数据库服务,同性能的 RDS MySQL 数据库价格相比 ECS 自建 MySQL 数据库和自购服务器搭建 MySQL 数据库更加低廉,能够节约大......查看详情
Q:基础系列、高可用系列、集群系列应该怎么选?
A:基础版为单节点架构,用于微型网站或中小企业开发测试环境。高可用版为一主一备高可用架构,用于大中型企业生产数据库。集群版为一主多备架构,用于有大量流量高峰读请求和数据智能分析需求......查看详情
Q:RDS 存在什么使用限制和注意事项吗?
A:在变更配置、版本升级、故障切换时存在闪断,切换内外网时连接会断开,存储空间满实例会被锁定。查看详情
Q:为什么包年包月实例还会产生后付费账单?
A:包年包月实例的预付费费用中不包含以下增值能力:只读实例(可选)、克隆实例(可选)、备份空间(提供免费额度)、性能监控(可选)、SQL 洞察与审计(可选)、数据库代理(可选)、外网流量(可选)、备份......查看详情
Q:RDS 变更(升降)配置如何计费?
A:按量付费实例按每小时收费,变更配置后按照新的售价每小时收费。包年包月实例变配时会根据所选规格,补差价或者退款。查看详情
Q:如何降低或控制备份费用?
A:RDS 实例自动备份不支持取消。 如果您无强备份需求,可以通过备份设置降低备份频率,减少备份空间占用。查看详情
Q:RDS MySQL 数据库实例负载高如何优化?
A:RDS 产品在日常使用过程中会出现 CPU、内存、空间以及 IOPS 使用率高的问题,可以根据导致问题的具体原因解决,详情请参见官网文档。查看详情
Q:RDS MySQL 磁盘空间不足可以扩容吗?
A:您可以通过扩容磁盘或清理无效数据提升可使用存储空间,如果当前存储空间容量已经触达实例规格所支持的上限,则需要在升级实例规格的同时变更实例存储空间。查看详情
Q:RDS MySQL 如何实现读写分离?
A:您可以开通独享代理服务并为主实例增加只读节点,无需修改应用代码,通过独享代理自动将只读请求转发至主实例关联的只读实例节点,实现读性能扩展。查看详情
Q:RDS MySQL 支持 SQL 日志或操作日志审计吗?
A:RDS MySQL 高可用版或集群版支持 SQL 洞察和审计功能,在全量请求和安全审计的基础上,融合了搜索、SQL 洞察、安全审计以及流量回放和压测等功能,帮助您更好地获取 SQL 语句的具体信息、排......查看详情
Q:RDS MySQL 如何管理数据库帐号和权限?
A:云数据库 RDS MySQL 支持通过控制台、SQL 语句、API 等方式创建数据库账号以及授权管理,不支持系统级别的 root 权限或具有 super 权限的账号。查看详情
Q:云数据库 RDS 具备哪些资质认证?
A:阿里云云计算服务(包含数据库服务)已经通过 ISO 20000、SOC、PCI-DSS、等保三级等十项安全合规认证。符合国际标准 ISO/IEC 27001。查看详情
社区
实验与课程
技术交流
内容分类: