Cloudflare D1开始强制执行免费额度:超额后数据库查询直接失败 次日0点恢复

Cloudflare D1开始强制执行免费额度:超额后数据库查询直接失败 次日0点恢复

💡 原文中文,约1000字,阅读约需3分钟。
📝

内容提要

Cloudflare D1数据库免费版自2026年9月1日起强制执行每日额度,免费用户每天限500万次行读取和10万次行写入,超额后查询直接报错,不会产生额外账单,但可能导致业务中断。额度于UTC时间次日0点(北京时间早8点)重置。建议用户关注用量,必要时升级付费版,付费版额度更高但超额需付费。

🔎

延伸解读

计费方式易被忽视

D1按实际扫描或修改的行数计费,而非SQL查询次数。无索引的全表扫描即使只返回少量结果,也可能消耗大量读取额度。建立索引能减少扫描行数,但会增加写入量。开发者需关注查询模式,避免因低效查询快速耗尽免费额度。

中断风险与应对

免费额度耗尽后,查询直接报错,不会产生额外账单,但可能导致业务中断。若遭遇流量突增或被恶意刷量,服务可能不可用。建议开发者监控D1面板用量,评估业务峰值,必要时升级付费版以避免中断。

付费版成本考量

升级Workers Paid后,每日读取额度提升至250亿行,写入5000万行,但超额需付费:每百万行读取0.001美元,写入1美元,额外存储每GB每月0.75美元。开发者需估算业务用量,权衡免费版中断风险与付费版超额成本。

Q&A

Cloudflare D1数据库免费版从什么时候开始强制执行每日额度?

Cloudflare D1数据库免费版从2026年9月1日开始强制执行每日额度。

Cloudflare D1免费版每日的读写额度是多少?

免费用户每天有500万次行读取和10万次行写入的额度。

Cloudflare D1免费版超额后会发生什么?

超额后,D1数据库查询会直接返回错误,不会产生额外账单,但可能导致业务中断。额度会在UTC时间次日0点(北京时间早8点)重置。

Cloudflare D1的计费方式是按SQL查询次数还是按扫描行数?

D1按照数据库实际扫描和修改的行数计费,而不是按SQL查询次数。例如,全表扫描即使返回少量结果,也可能按扫描的总行数计费。

如何避免Cloudflare D1免费版超额导致业务中断?

建议用户关注D1面板中的实际用量,如果用量较大,及时升级到Workers Paid付费版,付费版有更高的额度,但超额后需要支付额外费用。

Cloudflare D1付费版的额度和超额费用是怎样的?

升级Workers Paid后,每日数据库读取为250亿行、每日写入为5000万行,存储总量仍为5GB。超额后需付费:每百万行读取0.001美元、每百万行写入1美元、额外存储每GB每月0.75美元。

🏷️

标签

➡️

继续阅读