返回架构笔记
Arch Day 128

Arch Day 128: 云数据库选型 — 从Aurora到Neon的新格局

云数据库选型的核心不是"哪个最好",而是匹配工作负载特征——读写比、一致性需求、全球分布需求、成本敏感度决定了最优选择。

2026-08-05
第五阶段 - 云架构深度
AuroraNeonPlanetScaleDynamoDBCosmosDB数据库选型

日期: 2026-08-05 (Day 128) 阶段: 第五阶段 - 云架构深度 标签: #Aurora #Neon #PlanetScale #DynamoDB #CosmosDB #数据库选型


核心概念

一句话定义

云数据库选型的核心不是"哪个最好",而是匹配工作负载特征——读写比、一致性需求、全球分布需求、成本敏感度决定了最优选择。


知识点详解

1. Serverless SQL数据库对比

数据库SQL方言核心优势适用场景
Aurora Serverless v2MySQL/PGAWS生态深度集成AWS原生应用
PlanetScaleMySQL非阻塞Schema变更(Git式分支)写密集型
NeonPostgreSQL存算分离,可缩容至零读密集/成本敏感
CockroachDBPG-compatible多区域强一致性全球分布式

重大事件: Neon被Databricks收购(2026初),计算成本降15-25%。

2. NoSQL对比

维度DynamoDBCosmosDBFirestore
一致性模型强/最终一致5种一致性强一致
全球分布需配Global Tables原生开箱即用需额外配置
查询能力PartiQL(有限)SQL-like查询有限
适用生态AWSAzure + 多模型GCP/Firebase

3. Redis vs Valkey — 开源分叉之战

2024年Redis改为RSALv2/SSPL → Valkey在Linux Foundation下分叉(BSD 3-clause)。

指标Valkey 8.xRedis 8.0
写入吞吐高37%基准
延迟显著更低基准
特有功能核心缓存Time Series/Vector Set
AWS定价便宜20-33%标准

AWS已将Valkey设为新实例默认选项。

4. 消息流:MSK vs Confluent vs Redpanda

平台优势注意事项
MSKAWS托管,成本低缺Schema Registry
Confluent功能最全2025年被IBM收购,路线图不确定
RedpandaC++重写,高性能BSL许可证

面试题

问题:DynamoDB vs Aurora,什么时候选哪个?

回答:DynamoDB适合已知查询模式的高吞吐KV访问(电商购物车、会话存储)。Aurora适合复杂查询、事务一致性、JOIN操作(订单系统、记账引擎)。错误选择:用DynamoDB做复杂关联查询,或用Aurora做简单KV查找。