Cloudflare Workers 与 PlanetScale 集成:一键部署 Postgres 与 MySQL 并统一计费
The Cloudflare Blog2026/04/16 21:00机翻/自动摘要/自动分类
0 阅读
内容评分
技术含量
8/10
营销水分
5/10
摘要
Cloudflare Workers 与 PlanetScale 合作,提供一键在 Cloudflare 控制面板创建 Postgres/MySQL 数据库并统一计费。通过 Hyperdrive 自动管理连接池和查询缓存,开发者只需在 `wrangler.json` 中绑定即可在 Workers 中使用标准客户端查询。支持 pgvector 向量搜索、查询洞察等 AI 场景,并可通过部署提示将 Workers 放置在靠近数据库的节点,降低延迟。费用下月起计入 Cloudflare,起价 $5/月。
正文
Cloudflare 与 PlanetScale 合作,使 Workers 能直接访问 Postgres 与 MySQL 数据库,实现全栈快速开发。用户可在 Cloudflare 控制面板或 API 中创建 PlanetScale 数据库,费用统一计入 Cloudflare 账户,支持创业计划等信用额度。
适用于 Workers 的 Postgres 与 MySQL
- Postgres 通过 pgvector 等扩展支持向量搜索,适合 AI 驱动应用。
- 在 Cloudflare 控制面板即可创建数据库,费用下月起计入 Cloudflare。
- 通过 Hyperdrive 自动管理连接池和查询缓存,只需在
wrangler.json中添加绑定配置:
{
"hyperdrive": [
{
"binding": "DATABASE",
"id": <AUTO_CREATED_ID>
}
]
}
- 在 Workers 中使用常规 Postgres 客户端即可查询:
import { Client } from "pg";
export default {
async fetch(request, env) {
const client = new Client({ connectionString: env.DATABASE.connectionString });
await client.connect();
const result = await client.query("SELECT * FROM pg_tables");
// ...
}
};
PlanetScale 开发者体验
- 支持 Postgres 兼容层和 Vitess MySQL,两者均可通过 Hyperdrive 访问。
- 提供查询洞察、AI 驱动的查询优化、分支式数据库变更管理等功能。
- 计费与 PlanetScale 官方保持一致,基础节点费用自 $5/月 起。
Workers 部署位置优化
- 可使用显式部署提示将 Workers 放置在靠近 PlanetScale 数据中心的 Cloudflare 节点,降低查询延迟。
{
"placement": {
"region": "aws:us-east-1"
}
}
- 未来将自动根据数据库位置调整部署,实现毫秒级延迟。
即将上线
- 现在可在 Cloudflare 控制面板创建或连接 PlanetScale 数据库,费用仍由 PlanetScale 收取。
- 下月起新建数据库费用将直接计入 Cloudflare 账户,支持自服务与企业计费模式。
- 正在与 PlanetScale 合作开发更多 API 功能,欢迎反馈需求。