部署到 Cloudflare Workers:D1 还是 Hyperdrive
Nov 3, 2026VrmMate Team
两条数据层路线各有代价,选错会在上线后才感受到。
Cloudflare Workers 上的数据层有两个选项:D1 和 Postgres + Hyperdrive。
选型的判断
没有外部数据库运维能力、流量以读为主时选 D1,零基础设施、部署简单。已经有 Postgres 或需要复杂查询与事务时选 Hyperdrive,但要接受多一层连接管理。
构建期差异
vite.config 会读取 wrangler 里的 DATABASE_PROVIDER,只把对应驱动打进包,其余打桩。改数据库类型必须重新构建。
密钥
支付、OAuth、邮件、存储的凭据通过后台设置写入 config 表,开启 CONFIG_ENCRYPTION_KEY 后加密存储。不要把密钥塞进 wrangler vars。
上线检查
迁移脚本直连真实 Postgres 而不是 Hyperdrive;D1 的迁移要在部署前执行并确认批次成功。