适合场景
配置、A/B 测试、路由表、低频更新缓存
Wrangler 配置
{
"kv_namespaces": [
{ "binding": "KV", "id": "xxxxxxxx" }
]
} Worker 代码
// 写
await env.KV.put("user:42", JSON.stringify(profile), {
expirationTtl: 3600,
});
// 读(带类型)
const data = await env.KV.get("user:42", "json"); 实现注意事项
- ● 写入最多 60s 同步到全球;不要当强一致存储用
- ● 不要存大量小键当数据库;用 D1 或 DO Storage
- ● value 上限 25MB;元数据 1KB;列表 1000 keys/页
已复制