订阅以接收新文章的通知:

合作加速全栈开发:直接从 Workers 部署 PlanetScale 数据库

2025-09-25

4 分钟阅读时间
这篇博文也有 English 版本。

这次我们开门见山:您现在可以直接将 Cloudflare Workers 连接到 PlanetScale 数据库,快速部署基于 PostgreSQL 或 MySQL 的全栈应用。

我们与 PlanetScale 达成合作,正是因为我们希望能与一家用户完全信赖的数据库服务商合作——这家厂商与我们一样,对性能、可靠性及开发者体验有着极致追求。而这些,恰恰是任何致力于打造专业级应用的开发团队最看重的核心要素。

现在,当连接 PlanetScale 数据库时,Hyperdrive 会自动为您的连接配置最优性能参数,确保无论您的 Workers 服务部署在何处,都能以最快速度访问数据库。

构建全栈应用

随着 Workers 逐渐发展成为一个全栈平台,我们推出了更多选项来帮助您轻松连接数据。借助 Workers KV,我们可以轻松地在边缘存储配置并缓存非结构化数据。凭借 D1Durable Objects,我们能够使用简单、独立的 SQL 数据库构建多租户应用。使用 Hyperdrive,我们能够快速且可扩展地从 Workers 连接到外部数据库。

今天,我们为 Cloudflare 平台带来全新构建选择:可直接通过 Cloudflare 仪表板访问基于 Postgres 和 MySQL 的 PlanetScale 数据库。您只需关联 Cloudflare 与 PlanetScale 帐户,即可告别手动来回复制 API 密钥的繁琐操作,将 Workers 连接到任意 PlanetScale 数据库(无论是生产数据库还是其他数据库!)。

连接到 PlanetScale 数据库——无需自行摸索

PostgreSQL 和 MySQL 是构建应用程序最主流的选择,这绝非偶然。众多大型企业基于这两款数据库构建并扩展了业务,由此形成了强大的生态系统(Cloudflare 正是其中之一!)。您可能需要借助这些数据库提供的强大功能、熟悉体验与丰富特性来支撑业务发展。

值得一提的是,这一切都建立在我们的分布式连接池与查询缓存基础设施 Hyperdrive 之上。Hyperdrive 会保持数据库连接的活跃状态,避免每个新请求都产生延迟开销;通过管理连接池,它能有效降低数据库的 CPU 负载;还能缓存高频查询结果,从而完全减轻数据库的查询压力。考虑到典型事务型数据库中约 80% 的查询都是只读操作,这一优化效果十分显著——我们已在实际场景中验证!

无需再复制凭据

从今日起,您只需轻点几下鼠标,即可从 Cloudflare 仪表板连接 PlanetScale 数据库。现在连接默认受到保护,并提供一键式密码轮换选项,无需再反复复制和管理凭据。系统将自动为您的 PlanetScale 数据库创建 Hyperdrive 配置,助您快速搭建 Workers 开发环境。

并且体验涵盖 Cloudflare 和 PlanetScale 仪表板:您还可以从 PlanetScale 仪表板为数据库创建和查看附加的 Hyperdrive 配置。

通过与 Hyperdrive 自动集成,您的 PlanetScale 数据库将获得最佳配置,以便 Workers 进行访问。当您通过 Hyperdrive 连接数据库时,Hyperdrive 的 Placement 系统会自动确定数据库的位置,并将其数据库连接池放置在 Cloudflare 数据中心,以尽可能降低延迟。

当您的 Workers 服务连接至为 PlanetScale 数据库配置的 Hyperdrive 时,Hyperdrive 会通过消除典型数据库连接流程中的冗余往返通信,确保您以最快速度访问数据库。Hyperdrive 会在客户端内部完成连接初始化,并复用连接池中的现有连接来快速响应您的查询请求。更棒的是,Hyperdrive 还支持缓存查询结果,从容应对高并发读操作的扩展需求。

让我们一探究竟,看看 Hyperdrive 是如何实现 PlanetScale 数据库极速访问的。此前我们曾发布过一篇关于 Hyperdrive 技术原理的博客文章,值得一读。通过此次与 Hyperdrive 的集成,您可以轻松连接不同 Workers 应用或环境中的数据库,无需重新配置凭据信息。总而言之,二者堪称完美搭配。

开始使用 PlanetScale 和 Workers

通过此次合作,我们让在 Workers 上构建 PlanetScale 应用变得轻而易举。想要在 Workers 上构建一个连接到现有 PlanetScale 集群的新应用吗?只需点击几下,您就可以创建一个全局部署的应用,它可以查询数据库、缓存最热门的查询,并保持数据库连接处于预热状态,以便 Workers 快速访问。

从 Cloudflare 仪表板直接连接到您的 PlanetScale MySQL 或 Postgres 数据库,从而为 Hyperdrive 实现最佳配置。

若要开始,您可以:

  • 前往 Cloudflare 仪表板并连接您的 PlanetScale 帐户

  • ……或者前往 PlanetScale 并连接您的 Cloudflare 帐户

  • ……然后部署一个 Worker

查阅 Hyperdrive 文档和/或 PlanetScale 文档,进一步了解如何将 Workers 连接到 PlanetScale 并开始交付。

我们保护整个企业网络,帮助客户高效构建互联网规模的应用程序,加速任何网站或互联网应用程序抵御 DDoS 攻击,防止黑客入侵,并能协助您实现 Zero Trust 的过程

从任何设备访问 1.1.1.1,以开始使用我们的免费应用程序,帮助您更快、更安全地访问互联网。要进一步了解我们帮助构建更美好互联网的使命,请从这里开始。如果您正在寻找新的职业方向,请查看我们的空缺职位
Hyperdrive生日周Cloudflare Workers合作关系Database

在 X 上关注

Matt Silverlock|@elithrar
Cloudflare|@cloudflare

相关帖子

2025年10月28日 13:00

Keeping the Internet fast and secure: introducing Merkle Tree Certificates

Cloudflare is launching an experiment with Chrome to evaluate fast, scalable, and quantum-ready Merkle Tree Certificates, all without degrading performance or changing WebPKI trust relationships....