💡 原文英文,约600词,阅读约需2分钟。
📝

内容提要

Cloudflare最近重新设计了Workers KV,采用混合存储架构,将全球键值存储的读取延迟从200毫秒降低至5毫秒。这一改进源于2025年6月12日的GCP服务中断,Cloudflare优化了存储系统,结合了自有分布式数据库和R2对象存储,通过大小路由自动处理对象,提高了效率和一致性,以适应高读取负载。

🎯

关键要点

  • Cloudflare重新设计了Workers KV,采用混合存储架构,读取延迟从200毫秒降低至5毫秒。
  • 这一改进是响应2025年6月12日GCP服务中断,优化了存储系统。
  • 新系统结合了Cloudflare自有的分布式数据库和R2对象存储,通过大小路由自动处理对象。
  • 小对象(中位数大小为288字节)存储在Cloudflare的分布式数据库中,较大对象则路由到R2对象存储。
  • Cloudflare工程师指出,针对以小于1KB对象为主的工作负载,数据库存储比传统对象存储更高效和经济。
  • 系统同时写入两个后端,成功时返回第一个后端确认持久化的结果,失败的写入会排队进行后台协调。
  • 每个键值对包含高精度时间戳,以确定独立存储提供者之间的正确顺序。
  • 在内部客户的初步推广中,Cloudflare发现了读取自己写入(RYOW)一致性的问题,并开发了对抗性测试框架来解决。
  • 架构变化带来了显著的性能提升和冗余,内部读取的p99延迟降至5毫秒。
  • Workers KV是Cloudflare的最终一致性键值存储,广泛应用于配置数据、会话信息和静态资产的快速分布式存储。
➡️

继续阅读