功能开关、主题偏好、临时公告和旧页面重定向都需要少量存储数据。Workers KV 让 Cloudflare Worker 按键查值,无需运行数据库服务器,适用于频繁读取、较少修改的数据。
本课从实际应用任务介绍概念:先区分本地与云数据,再读取结构化设置、处理缺失值、设置过期并遍历分页结果。你还会学习为何新值不一定立即对所有读取者可见,以及怎样在延迟期间保持可选展示设置可用。
课程包含 5 个引导实验和 1 个独立公告修复挑战,先通过引导实践掌握能力,再独立解决问题。
你将学到什么
- 创建功能开关存储: 开启本地横幅但保留云设置关闭,通过 Worker binding 分别读取
- 提供账户偏好: 为两个示例账户提供不同 JSON 设置,为缺失或损坏记录给出明确默认值
- 让临时公告过期: 在应用期限停止显示公告,并另行观察 KV 过期
- 导入重定向目录: 验证并批量导入小数据集,读取所有分页,删除指定键但保留其他数据
- 处理配置更新延迟: 安全测试新旧设置,再观察远程更新,不要求一定出现陈旧读取
- 缺失的维护公告: 修复 namespace 选择和公告处理,同时保留独立 live 与 preview 数据
适合人群
适合需要少量配置、公告和重定向数据,而不想管理数据库服务器的 Workers 开发者。
先修要求: 完成 Cloudflare Workers for Beginners,特别是 将 LabEx 连接到你的 Cloudflare 账户。该实验介绍 VM 终端、Wrangler 设备授权、账户确认和 account-ID 配置。你应理解 JavaScript Worker handler,并能部署和删除 Worker。
学习环境: 使用自己的 Cloudflare 学习账户。每个实验使用全新 LabEx VM 并创建独立临时资源,不复用之前 VM 的登录或 namespace。小型示例数据无需购买域名或升级付费计划,但账户额度仍适用;保持数据量小并完成规定清理。
示例将 KV 用于展示设置和其他读多写少的数据,不用可能陈旧的值决定立即撤销访问或金融交易。检查实际响应与云资源,只移除实验资源,结束前退出登录。
常见问题
哪些数据适合 KV?
展示设置和其他读取频繁、修改较少的数据。练习不使用可能陈旧的值决定立即撤销访问或金融交易。
每个读取者都会立即看到更新吗?
不会。课程安全测试新旧设置,再观察实际远程更新,不要求一定出现陈旧读取。
应用期限与 KV 过期相同吗?
不同。公告实验在应用期限停止显示内容,并分别观察存储过期。缺失或损坏记录也需要明确处理。
本地和云 namespace 会共享数据吗?
它们是独立目标。确认选择的 namespace 与响应,修复时保留无关数据,退出登录前只清理自有实验资源。





