KV/ disk.zone

01 / KEY–VALUE ON THE EDGE

放下任何值,
随处取回。

按命名空间组织的键值存储。数据放在 B2 存储池,单个键的读写在离你最近的边缘完成;一个 HTTPS 地址,脚本、服务端和 AI 都能直接调用。

02 / ONE SIMPLE ADDRESS

一个地址,一个键。

每个命名空间有自己的 Key,可以读写这个命名空间里的一切;你的 disk.zone 登录和账户 Key 能管理名下全部命名空间。值可以是任何字节,从一个开关到上百兆的文件。

kv.disk.zone/v1/<ns>/<key>
kv.disk.zone/v1/<ns>/<key>?ttl=3600
kv.disk.zone/v1/<ns>?prefix=user:
Authorization: Bearer kvk_…

命名空间 Key 随时可以在控制台查看和复制,请像密码一样保管。

各自的命名空间

用 disk.zone 账号新建,名字全站唯一;每个命名空间一把 Key,互不相通。

就近读写

带命名空间 Key 的单个键请求,在边缘直接完成,不绕路。

过期与元数据

写入时带 ttl 或到期时刻,到期自动消失;每个值可附一段 JSON 元数据。

按前缀列出

按字节顺序分页列出,带大小、修改时间、版本号和到期时间。

彻底删除

删除一个键会删掉它的全部版本;删除命名空间会在后台清空数据。

统一账号

和 disk.zone 的所有项目共用一个账号、一次登录、一套 API Key。

03 / HTTP API

每个操作,都是一个请求。

读取直接返回值本身;其他接口返回 disk.zone 统一的 {"ok":true,"data":…}。完整说明在文档里,也可以把 /llms.txt 交给 AI。

# 写入一个键,一小时后过期 curl -X PUT "https://kv.disk.zone/v1/<ns>/hello?ttl=3600" \ -H "Authorization: Bearer kvk_…" --data-binary "world" # 读取 curl "https://kv.disk.zone/v1/<ns>/hello" -H "Authorization: Bearer kvk_…" → world # 按前缀列出 curl "https://kv.disk.zone/v1/<ns>?prefix=he" -H "Authorization: Bearer kvk_…" → {"ok":true,"data":{"keys":[{"name":"hello",…}],"cursor":null,…}}