Cloudflare D1
Cloudflare 推出的无服务器 SQL 数据库,基于 SQLite。

能用它做什么
- →给出海工具站存用户数据
- →在 Cloudflare Workers 里做轻量数据库
- →给 SaaS 出海项目做后端数据库
- →存网站配置和少量结构化数据
- →配合 R2 存文件链接
优点
- +与 Cloudflare 生态集成方便
- +免费额度适合轻量项目
- +全球化部署延迟低
- +适合 SaaS 出海场景
缺点与坑
- −免费层读取行数限制严格,易超限
- −并发高时性能不行
- −SQLite 对高级 SQL 支持有限
- −不适合频繁读写或大型产品数据库
价格:有免费额度,付费套餐从 5 美元/月起,按读写行数和存储容量计费。(群里提到的价格,以官网为准)
经验和技巧
- 1
轻量项目用 D1,重读写用 Postgres
如果业务只是简单存取、读写不频繁,D1 足够;如果涉及大量查询写入或复杂事务,建议用 Neon 等 Postgres 服务。
- 2
注意免费层读取行数限制
免费层对读取行数有限制,容易在不知情时超限导致服务中断,建议监控用量或直接购买 5 美元套餐。
- 3
大文件存 R2,数据库只存链接
图片视频等大文件存 Cloudflare R2,D1 只存文件链接,避免数据库膨胀和性能下降。
由 AI 根据群友的实际使用经验整理,仅供参考
大家怎么说
群里普遍认为 D1 适合轻量级出海工具站和 SaaS 出海场景,普通业务基本够用,且与 Cloudflare 生态集成方便。但多位群友反映其免费层读取行数限制严格,数据量大或并发高时容易触发限制,复杂查询性能不佳,且基于 SQLite 对高级 SQL 支持有限,不适合频繁读写或作为大型产品数据库。有群友在生产环境使用未发现大问题,也有群友因 SEO Agent 大量读写遇到问题后建议迁移。
由 AI 根据群里 60 条讨论整理,仅供参考
常见问题
问D1 是免费的吗?
D1 有免费额度,但免费层对读取行数、写入次数和存储容量有限制,超出后需要付费或升级套餐。
问D1 适合做产品数据库吗?
群里观点不一:有人认为适合轻量出海工具站和 SaaS 出海,有人因大量读写遇到问题认为只适合做 Demo。建议根据业务读写频率和并发量评估。
问D1 有什么局限性?
基于 SQLite,对高级 SQL 支持有限,复杂查询性能不佳;免费层限制严格,并发高时容易出问题;单个数据库容量有限(约 5GB)。
问题来自群友的真实提问,答案由 AI 根据群里的回答整理,仅供参考
群里的讨论
加载中…
话题与问答由 AI 根据群聊整理,点「看原文」可以看当时大家具体怎么说