Cloudflare Hyperdrive:全球访问 PostgreSQL 数据库

Cloudflare推出Hyperdrive服务以加速数据库查询

在最近的“Birthday Week 2023”活动中,Cloudflare宣布了Hyperdrive的公开测试版。Hyperdrive是一项新服务,利用Cloudflare的全球网络加速对现有数据库的查询。目前,该服务支持PostgreSQL兼容数据库,预计很快将支持MySQL。

Hyperdrive的主要功能

  1. 缓存热门查询:Hyperdrive通过缓存最受欢迎的数据库查询,使全球用户的数据访问速度更快,从而提升全栈应用程序性能,并减少数据库的负载和成本。
  2. 数据库连接池:Hyperdrive为Workers提供数据库连接池,减少因重复建立新数据库连接而导致的延迟。

技术挑战与解决方案

Cloudflare产品总监Matt Silverlock和首席工程师Alex Robinson指出,在像Workers这样的现代分布式云环境中,连接传统数据库既慢又不具有可扩展性。Hyperdrive通过减少建立连接所需的往返次数(如TCP握手、TLS协商和认证)来解决这些问题。

支持的数据库提供商

Hyperdrive支持多种流行的数据库提供商,包括AWS、Google Cloud、Neon和Timescale,以及CockroachDB等Postgres兼容数据库。预计到年底将支持MySQL,包括社区版和PlanetScale等提供商。

开发者体验

开发者可以继续使用现有的驱动程序、查询构建器和ORM库。Cloudflare与node-postgres和Postgres.js等开源驱动程序的维护者合作,使这些库支持Worker的新TCP socket API,预计该API将在Node.js、Deno和Bun中实现标准化。

演示与定价

Cloudflare提供了一个演示应用程序,展示Hyperdrive的性能和功能。在公开测试期间,查询缓存和分析是免费的,预计2024年初将公布定价细节。

社区反应

Reddit用户NetworkIsSpreading表示,虽然仍会使用D1,但Hyperdrive为现有数据库的即插即用提供了更多可能性,这可能使Prisma的Data Proxy变得无用。

其他数据库相关公告

除了Hyperdrive,Cloudflare还宣布了D1(其原生无服务器数据库)和Vectorize(用于AI应用的新型托管向量数据库)的公开测试版。

阅读 281
0 条评论