首页/详情

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 功能,欢迎反馈需求。

标签