数据库
阿里云数据库产品线覆盖关系型(RDS、PolarDB)、NoSQL(Tair、MongoDB、Lindorm)、数据仓库(AnalyticDB、ClickHouse、SelectDB)以及配套的 DMS、DTS、DAS 管理工具。选型先看数据模型,再看读写比例与扩展性要求:单机够用选 RDS,需要弹性扩展与高并发选 PolarDB,缓存与热点数据选 Tair。
这个分类该不该用?
阿里云数据库产品线覆盖关系型(RDS、PolarDB)、NoSQL(Tair、MongoDB、Lindorm)、数据仓库(AnalyticDB、ClickHouse、SelectDB)以及配套的 DMS、DTS、DAS 管理工具。选型先看数据模型,再看读写比例与扩展性要求:单机够用选 RDS,需要弹性扩展与高并发选 PolarDB,缓存与热点数据选 Tair。
选型要点
- 01 中小型业务、单库 500GB 以内:云数据库 RDS MySQL 高可用版
- 02 高并发读写、存储需弹性扩展:PolarDB MySQL 集群版,计算存储分离
- 03 缓存、排行榜、会话共享:云数据库 Tair(兼容 Redis)
- 04 文档型数据、灵活 Schema:云数据库 MongoDB 版
- 05 海量时序 / 宽表 / 搜索多模:云原生多模数据库 Lindorm
- 06 实时分析与报表:AnalyticDB 或 ClickHouse
- 07 上云迁移与实时同步:数据传输服务 DTS
本分类产品清单
云数据库 RDS
全托管关系型数据库,上云最稳妥的数据库起点
- 多引擎支持:MySQL、SQL Server、PostgreSQL、MariaDB 任选,迁…
- 高可用架构:高可用版采用主备双节点,故障自动切换,可用性 99.99%
云原生数据库 PolarDB
存储计算分离的云原生数据库,性能与弹性兼得
- 存储计算分离:共享存储池,存储自动扩展至 100 TB,无需分库分表
- 一写多读:最多 15 个只读节点共享同一份存储,读能力线性扩展且无数据延迟
云数据库 Tair(兼容 Redis)
兼容 Redis 的高性能缓存,性能提升数倍且更稳定
- 性能更强:自研引擎在同等规格下吞吐高于开源 Redis,单实例可达千万级 QPS
- 数据不丢:持久内存型与磁盘型支持数据持久化,成本远低于纯内存方案
云数据库 MongoDB 版
文档型 NoSQL 数据库,Schema 灵活、开发效率高
- 灵活 Schema:文档模型无需预先定义表结构,字段可动态增减,适配快速迭代
- 原生高可用:副本集架构默认三节点,主节点故障自动选举切换
云原生多模数据库 Lindorm
一套系统覆盖宽表、时序、搜索、文件多模数据
- 五模合一:宽表、时序、搜索、文件、计算引擎在同一实例内,数据互通
- 海量低成本:PB 级存储,冷热分层,存储成本显著低于纯内存方案
云原生数据仓库 AnalyticDB
PB 级实时数据仓库,亿级数据秒级分析
- 实时分析:数据写入即可查,无需等待批处理,延迟秒级到毫秒级
- PB 级规模:支持 PB 级数据与高并发查询,横向线性扩展
云数据库 ClickHouse
列式分析数据库,单表聚合查询性能极致
- 极致性能:列式存储 + 向量化执行,亿级数据聚合秒级返回
- 高压缩比:列式存储与专用编码,存储成本通常为行式数据库的 1/5–1/10
数据管理 DMS
一站式数据库管理平台,覆盖开发、运维与安全
- 多源接入:支持 MySQL、PostgreSQL、Oracle、SQL Server、Mon…
- SQL 开发体验好:智能补全、语法校验、执行计划分析、结果集编辑
数据传输服务 DTS
不停机数据迁移与实时同步,上云搬迁的核心工具
- 不停机迁移:全量同步 + 增量追平,业务中断时间可控制在分钟级
- 异构支持:支持不同数据库引擎之间的结构转换与数据迁移
关于数据库的常见问题
RDS 和自建 MySQL 有什么区别?
RDS 免去服务器采购、MySQL 部署、主备搭建、备份脚本、监控告警与安全加固的全部工作,且提供故障自动切换与时间点恢复。自建的优势是极致可控与可定制内核,但运维成本高。
RDS 和 PolarDB 怎么选?
数据量小、并发适中、预算有限选 RDS;数据量超过 1 TB、需要秒级弹性扩容、读并发很高(需要多个只读节点)或要求存储计算分离选 PolarDB。
PolarDB 比 RDS 贵吗?
单位规格价格略高,但考虑到存储按量计费、只读节点成本低、无需分库分表、弹性能力强,在数据量大或读并发高的场景下总体拥有成本往往更低。
从 RDS 迁移到 PolarDB 麻烦吗?
不麻烦。PolarDB MySQL 完全兼容 MySQL 协议,可使用 DTS 做在线迁移,应用连接地址切换即可,通常无需修改代码。
Tair 和自建 Redis 有什么区别?
Tair 免去部署、主备搭建、故障切换与监控告警的工作,且性能优于开源版本、支持更大规格与多活架构。自建的优势是成本可控与内核可定制,但需要投入运维资源。
缓存和数据库数据不一致怎么办?
常用策略是「先更新数据库,再删除缓存」,并设置合理的缓存过期时间兜底。对一致性要求高的场景可使用延迟双删或订阅 binlog 异步刷新缓存。