

| 维度          | **Workers KV** (键值存储) | **D1** (轻量级 SQL 数据库) | **R2** (对象/Blob 存储) |
|---------------|---------------------------|-----------------------------|-------------------------|
| **数据模型** | 简单 Key-Value 对（字符串或二进制） | 关系型（SQLite 语法，表、行、列、JOIN） | 非结构化对象（文件、图片、视频等，S3 兼容） |
| **适用场景** | 配置数据、会话、A/B 测试、路由元数据、高频读的简单缓存 | 用户资料、订单、产品列表、关系型业务数据、需要复杂查询的场景 | 图片/视频/大文件、ML 数据集、日志、用户上传文件、静态资源 |
| **查询能力** | 只支持按 Key 获取、按前缀 List（无复杂查询） | **完整 SQL**（SELECT、JOIN、事务、聚合等） | 按 Key/metadata 访问，无原生内容查询（可配合 R2 SQL 做分析） |
| **一致性**   | **最终一致性**（eventually consistent） | **强一致性**（strongly consistent，支持事务） | **强一致性**（每个对象） |
| **性能特点** | 极低延迟（热 Key <10ms，全球边缘缓存）<br>适合**读重**场景（千级 RPS） | 同数据中心零延迟绑定 + 读复制全球加速<br>适合读重轻量应用 | 适合大对象，延迟比 KV/D1 高，但吞吐强 |
| **大小限制** | 单个 Value ≤25 MiB<br>免费 1GB，付费无限 | **单库**免费 500MB / 付费 10GB<br>账号总存储免费 5GB / 付费 1TB<br>最多 50,000 个库（付费） | **单个对象** ≤5 TiB<br>存储完全无限，桶最多 100 万个 |
| **写限制**   | 同 Key 每秒最多 1 次写 | 行写入有配额（免费 10万行/天） | 同 Key 每秒最多 1 次并发写 |
| **定价（付费计划）** | 存储：$0.50/GB-月<br>读：$0.50/百万次<br>写/删/列：$5/百万次 | 存储：$0.75/GB-月（前 5GB 包含）<br>行读：$0.001/百万行<br>行写：$1/百万行<br>**无出口费** | 存储：$0.015/GB-月（超便宜！）<br>Class A 操作：$4.50/百万<br>Class B 操作：$0.36/百万<br>**完全免费出口费** |
| **免费额度** | 读 10万/天，写 1000/天，1GB | 读 500万行/天，写 10万行/天，5GB | 10GB 存储 + 110万操作/月 + 无限出口 |
| **出口（Egress）** | 不涉及下载场景 | **完全免费** | **完全免费**（最大卖点） |

### 快速选择指南
- **选 KV**：需要全球超快读取的简单数据（如配置、计数器、session），不想写 SQL。
- **选 D1**：有结构化关系数据，需要 JOIN、过滤、事务（类似小 Postgres/MySQL，但 serverless）。
- **选 R2**：存大文件、图片、备份、用户上传内容（比 S3 便宜太多，还不收出口费）。
- **三者混用最常见**：D1 存用户/订单数据 + R2 存用户上传的图片/文件 + KV 存 session/缓存。

### 总结一句话
- **KV** = 全球最快的“查字典”
- **D1** = 轻量级“关系型 Excel + SQL”
- **R2** = 超级便宜又不收出口费的“无限云盘/S3”
