Cloudflare D1

属于 Cloudflare

部署托管与云服务有免费额度云服务数据库无服务器Cloudflare

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

Cloudflare D1

能用它做什么

  • →给出海工具站存用户数据
  • →在 Cloudflare Workers 里做轻量数据库
  • →给 SaaS 出海项目做后端数据库
  • →存网站配置和少量结构化数据
  • →配合 R2 存文件链接

优点

  • +与 Cloudflare 生态集成方便
  • +免费额度适合轻量项目
  • +全球化部署延迟低
  • +适合 SaaS 出海场景

缺点与坑

  • −免费层读取行数限制严格,易超限
  • −并发高时性能不行
  • −SQLite 对高级 SQL 支持有限
  • −不适合频繁读写或大型产品数据库

价格:有免费额度,付费套餐从 5 美元/月起,按读写行数和存储容量计费。(群里提到的价格,以官网为准)

经验和技巧

  1. 1

    轻量项目用 D1,重读写用 Postgres

    如果业务只是简单存取、读写不频繁,D1 足够;如果涉及大量查询写入或复杂事务,建议用 Neon 等 Postgres 服务。

  2. 2

    注意免费层读取行数限制

    免费层对读取行数有限制,容易在不知情时超限导致服务中断,建议监控用量或直接购买 5 美元套餐。

  3. 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 根据群里的回答整理,仅供参考

群里的讨论 60 条提到

加载中…

话题与问答由 AI 根据群聊整理,点「看原文」可以看当时大家具体怎么说