💡
原文英文,约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的最终一致性键值存储,广泛应用于配置数据、会话信息和静态资产的快速分布式存储。
🏷️
标签
➡️