Cloudflare 宣布 D1 无服务器关系型数据库的重大更新
Cloudflare 最近宣布对其无服务器关系型数据库 D1 进行重大更新。D1 基于 SQLite 构建,新架构提供了更好的读写性能,并支持 JSON 函数。
D1 的发展历程
D1 于一年前以 alpha 版本发布,旨在与 Workers 集成。经过多次迭代,最新公告主要聚焦于新架构及其性能优势。Cloudflare 产品总监 Matt Silverlock 和系统工程师 Glen Maddern 表示,新版本的 D1 性能显著提升,特别是在 Northwind Traders Demo 中,性能提升了 20 倍。此外,写入性能也大幅提升,插入 1000 行数据的速度比之前版本快约 6.8 倍。
新功能与改进
在当前的开放 alpha 版本中,Cloudflare 引入了以下新功能:
- 新的控制台界面:允许用户直接从仪表板执行查询。
- JSON 函数支持:增强了数据处理能力。
- 位置提示:允许用户确定全局主数据库的位置。
- 时间旅行功能:允许用户将 D1 数据库恢复到过去 30 天内的任意时间点或特定事务。
未来计划
根据路线图,Cloudflare 计划在不久的将来提供以下功能:
- 1GB 数据库支持:扩大数据库容量。
- 指标与可观察性:通过 GraphQL API 提供数据库的监控和分析功能。
- 自动读取复制:提升读取性能。
- 数据库状态变化监控:包括模式变化、表数量、数据存储量的大幅变化以及特定查询的识别。
定价与商业模式
Cloudflare 透露了预期的定价模式,尽管计费功能将在今年晚些时候启用。目前 D1 可以免费使用,未来将提供免费层级。Cloudflare 的计费模型相对简单,主要基于以下三个组件:
- 写入次数:以 1KB 为单位计费。
- 读取次数:以 4KB 为单位计费。
- 存储:按实际使用量计费。
全球读取复制不会产生额外费用。
开发者资源与社区
Cloudflare 更新了其文档,添加了示例项目,并开设了 #d1 Discord 频道,以帮助开发者更好地使用 D1。
行业反响
Jeremy Daly,每周无服务器通讯 Off-by-none 的作者,评论道:“虽然 AWS 可能还不至于感到威胁,但 Cloudflare 显然正在采取一些严肃的措施来竞争其核心服务。”
总结
Cloudflare 的 D1 无服务器关系型数据库通过新架构和多项功能改进,显著提升了性能并扩展了功能。未来计划显示 Cloudflare 将继续增强 D1 的能力,并提供灵活的定价模型,以吸引更多开发者使用其服务。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。