D1 与 Hyperdrive:Cloudflare 数据层
Nov 3, 2026VrmMate Team
零基础设施与真实事务之间的取舍。
在 Cloudflare 上跑业务,数据层有两个现实选项。
D1
绑定即用,无需外部运维,适合中小流量与读多写少的应用。限制在于没有交互式事务,批量写入参数条数有上限。
Hyperdrive
把 Postgres 连接池化后接入 Workers,支持完整 SQL 与事务。需要自己维护 Postgres 实例,网络延迟也略高。
代码差异
D1 走 batch 实现原子性,Postgres 走真实事务。抽象层要能同时支持两种路径,否则迁移会变成重写。
选择建议
先用 D1 上线,确认增长曲线后再评估迁移。不要为假设的规模提前承担运维成本。