PuppyIP 资源中心
开发工具与网络 7 分钟 发布于 2026-10-02

Cloudflare KV Instant 私测:快速配置读取的价格与限制怎么查

KV Instant 适合很小、读多写少、需要快速全球传播的配置。它仍是 private beta;公告中的读延迟来自 Cloudflare 自己的测量。读取单价较低不代表整体更便宜:写入、删除、列举按每次操作收费,存储按 MB 月计费,且限制作用于整个命名空间。

Cloudflare Workers KV KV Instant Quicksilver 配置存储

服务对象与地域限制

PuppyIP 仅面向海外合规企业及其授权人员提供服务,不面向中国大陆地区开放或提供代理服务。本服务仅限用于中国大陆境外的合法业务活动,严禁在中国大陆境内使用本服务。

代理 IP 或服务器位于境外,不改变上述限制。不得通过中转、转接、共享或转售向中国大陆境内的最终使用者提供本服务。使用前请阅读用户服务协议。

本文要点

  • KV Instant 使用 Quicksilver,沿用 Workers KV API,但需要私测访问;创建命名空间时明确指定 mode: instant。
  • 厂商报告 p99 读取低于 2 毫秒、99% 写入约 250 毫秒复制到边缘;本文未独立测量,也不据此承诺强一致性或业务延迟。
  • 每命名空间总量最多 1 MB、最多 10000 个键值对、key 最多 300 bytes;写入频率是每命名空间每秒一次。
  • 公告定价:读取每百万请求键 0.20 美元;put/delete/list 每次 0.10 美元;存储每 MB 每月 100 美元。不能把后两项误读为每百万次或每 GB。
  • 不支持 metadata,list 无分页。先盘点数据量、写入和巡检频率,再做隔离的小配置试验;普通 KV 的配额和价格不能直接套用。

这是私测配置存储,不是普通 KV 的统一升级

Cloudflare 在 <a href="https://blog.cloudflare.com/workers-kv-instant/">2026 年 10 月 1 日公告</a>中发布 Workers KV Instant 私测。它用 Quicksilver 支持全球配置分发,目标场景是更新不频繁、读取非常多的 feature flags、路由设置和应用配置。公告提供私测申请入口,但没有承诺每个账户马上获批,也没有给出 GA 日期。

公告称 p99 读取低于 2 毫秒,99% 写入约 250 毫秒复制到边缘。这里是 Cloudflare 报告的服务测量,不是本文的独立基准,更不是应用端到端延迟、强一致性或所有写入完成时间的保证。账户访问、实际账单与真实跨区域结果均需另行验证。

限制按命名空间计算,先查更新热点

公告列出的 Instant 边界是:每 namespace 总大小最多 1 MB,最多 10000 个 key-value pairs;每个 key 最多 300 bytes,value 不能让整个 namespace 超过容量。写入限制为每命名空间每秒一次,并不是每个 key 每秒一次。因此多个配置键轮流写入也共享同一命名空间的写入约束。

对照 <a href="https://developers.cloudflare.com/kv/platform/limits/">普通 KV 当前限制</a>,其同一 key 每秒一次写入、key 最多 512 bytes、value 最多 25 MiB 的规则属于 classic KV。不要把普通 KV 的大 value 限制套到 Instant,也不要把 MB 和 MiB 单位视为相同。大量订单、频繁变化的计数或大对象不符合这次公告的目标模式。

三种费用分开算,尤其是 Class A

Instant 公告的 Class B(get)是每百万请求键 0.20 美元;Class A(put、delete、list)是每次操作 0.10 美元;storage 是每 MB 每月 100 美元。这些是公告中的美元单价,不是本文读取的账户账单;私测实际计费安排和纳入费用应在获批后向当前官方说明核对。本文未找到可独立核验的 Instant 专用公开定价文档,不用 classic 定价页代替。

多 key get 按请求的 key 数计量:一个 get 取三个键,与三个单键 get 都算三个 Class B。每个写入或删除的 key 算一次 Class A;一次 list 不论返回多少 key 都算一次 Class A。按公告单价举例,1000 次 Class A 的算术结果为 100 美元;这不是完整月账单,也未含套餐、其他服务、税费或折扣。频繁用 list 巡检同样可能产生费用。

便宜的读取不能代表便宜的整个方案

<a href="https://developers.cloudflare.com/kv/platform/pricing/">classic KV 定价页</a>列出读取每百万 0.50 美元、写入/删除/列举每百万 5 美元、存储每 GB 月 0.50 美元,并按套餐给出 included allocation。这与 Instant 每次 Class A、每 MB 月的单位不同,不能只比较 0.20 和 0.50 就认定迁移能节省整体成本。

先列出预计请求键数、put/delete 键数、list 次数、存储大小和更新峰值,再对各项计量。Instant 公告没有赋予 classic 的每日免费配额或付费 included allocation,本文也不把它们转移过去。如果大部分负载是频繁写入或大量存储,公告本身建议继续考虑普通 KV。

API 相似,但 metadata 和 list 行为不同

创建 Instant 命名空间时须指定 mode: instant;已有 classic namespace 不会因为升级 SDK 就变成 Instant。公告称多数 binding 操作相容,但 metadata 不受支持:getWithMetadata 的元数据为 null,put 不能传 metadata。依赖 metadata 保存版本、类型或过期信息的应用,应先检查自己的逻辑。

Instant 的 list 在单页返回所有匹配 key,没有分页。迁移代码不能一直等待 classic 的下一页游标,也不能把迁移后的 null metadata 当作删除信号。API 形式相似不等于行为与费用可直接互换;首次测试用独立命名空间和非敏感配置。

获批后用小配置验收,保留回退路径

先在公告的私测入口确认访问条件,获批后遵循官方给出的命名空间创建方式。测试时显式设置 instant 模式,只写少量测试键,分别验证单键和多键 get、无 metadata、list 无分页,以及多个 key 更新是否触发命名空间级限制。记录版本标记、区域、写入和读取时间,区分应用缓存、网络与服务复制延迟。本文未创建命名空间或执行这些请求。

迁移前保留原 classic 数据和读路径,明确由谁切换绑定及回退。遇到写入限流,先降低整个 namespace 的更新频率;访问未获批、费用不明确、旧程序依赖 metadata 或分页时停止切换。只有连接超时、TLS 或代理认证等独立网络证据时,才使用 <a href="/resources/proxy-connection-troubleshooting-checklist">代理连接排查清单</a>;网络工具不能改变 beta 资格、容量、操作单价或写入限制。

资料来源

常见问题

KV Instant 已经 GA 或向所有账户开放了吗?

没有。2026 年 10 月 1 日公告明确为 private beta,并给出申请入口;本文未核实特定账户批准、GA 日期或实际账单。

Instant 的 0.10 美元是每百万操作吗?

不是。公告中的 Class A(put/delete/list)是每次操作 0.10 美元;Class B 读取才按每百万请求键 0.20 美元计量。

每 MB 月 100 美元是不是误写成了 MB?

本次读取的官方公告明确写每 MB 每月 100 美元。本文保留原单位,不擅自改成 GB;获批后仍须核对当前官方价格和账户计费安排。

写入每秒一次是针对 key 还是 namespace?

Instant 针对整个 namespace,每秒一次写入;classic KV 的对应限制是同一个 key 每秒一次。多个键共享 Instant 命名空间的写入约束。

普通 KV 的 metadata、分页和免费配额可以直接迁移吗?

不能直接套用。Instant 不支持 metadata,list 无分页;classic 的配额和存储单位也不能替代 Instant 的公告规则。

250 毫秒复制意味着强一致性或所有请求都这样快吗?

不能这样推导。公告是 Cloudflare 的测量,称 99% 写入约 250 毫秒复制;本文未独立测试,也不把该分位结果变成一致性或端到端延迟保证。