暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Cloudflare提升了无服务器数据库D1的性能

云原生数据库 2023-06-06
808

Cloudflare近日宣布对其无服务器关系数据库D1进行了改造。D1基于SQLite构建,具有新的架构,可以提供更好的读写性能和对JSON函数的支持。

D1在一年前的alpha版中首次公布,旨在与Workers集成,该无服务器关系数据库经历了多次迭代,最新的公告主要集中在新架构及其性能优势。Cloudflare的产品总监Matt Silverlock和系统工程师Glen Maddern写道:

“如果你至今已经在其alpha状态中使用过D1:忘记你所知道的一切。D1现在明显更快:在我们刚刚迁移到新的存储后端使用的著名的Northwind Traders Demo上,速度提高了20倍。我们的新架构还增加了写入性能:一个插入1,000行(每行约200字节宽)的简单基准测试比D1的上一版本快大约6.8倍。”

在当前的公开alpha版中,Cloudflare引入了一个新的控制台界面,可以直接从仪表板发出查询,支持JSON函数和Location Hints,一个决定全球领导数据库位置的选项。Cloudflare还确认,他们目前正在研究Time Travel,这是一个恢复到最近30天内的任何一分钟或者特定交易的D1数据库的点恢复选项。

    # Using a precise Unix timestamp (in UTC):
    $ wrangler d1 time-travel my-database --before-timestamp=1683570504


    # Alternatively, restore prior to a specific transaction ID:
    $ wrangler d1 time-travel my-database --before-tx-id=01H0FM2XHKACETEFQK2P5T6BWD
    复制

    根据路线图,Cloudflare计划在不久的将来提供高达1GB的数据库,使用GraphQL API进行度量和可观察性,以及自动读取复制。Silverlock和Maddern补充说:我们还正在探索可以显示数据库状态较大变化的功能,包括更容易识别模式变化、表的数量、存储数据的大的增量,甚至是通过交易ID的特定查询。

    对于Developer Week的公告,每周无服务器通讯Off-by-none的作者Jeremy Daly写道:我不确定AWS现在是否正在因为恐惧而颤抖,但显然,Cloudflare正在进行一些相当严肃的动作,以与他们的一些核心服务竞争。

    尽管计费将在今年晚些时候启用,Cloudflare还是公布了预期价格,目前D1是免费使用的,未来也预计有免费套餐。Cloudflare将收取三个组成部分的费用:写入次数(以1KB单位)、读取次数(以4KB单位)和存储空间。全球读取复制不会产生额外费用,作者们挑战了其他的无服务器数据库:我们希望确保D1能够采用无服务器定价的最佳部分 - 零缩放和按使用量付费 - 这样你就不需要为你的工作负载去计算需要多少CPU和/或多少内存。

    在公告发布后,Cloudflare更新了其文档,添加了示例项目,并开设了一个#d1 Discord频道。


    文章转载自云原生数据库,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

    评论