Cloudflare推出Hyperdrive服务以加速数据库查询
在最近的“Birthday Week 2023”活动中,Cloudflare宣布了Hyperdrive的公开测试版。Hyperdrive是一项新服务,利用Cloudflare的全球网络加速对现有数据库的查询。目前,该服务支持PostgreSQL兼容数据库,预计很快将支持MySQL。
Hyperdrive的主要功能
- 缓存热门查询:Hyperdrive通过缓存最受欢迎的数据库查询,使全球用户的数据访问速度更快,从而提升全栈应用程序性能,并减少数据库的负载和成本。
- 数据库连接池: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应用的新型托管向量数据库)的公开测试版。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。