边缘开发者平台
  • Pages
    • 产品简介
    • 快速开始
      • 导入 Git 仓库
      • 从模板开始
      • 直接上传
      • 从 AI 开始
    • 框架指南
      • 前端
        • Vite
        • React
        • Vue
        • Hugo
        • 其他框架
      • 后端
      • 全栈
        • Next.js
        • Nuxt
        • Astro
        • React Router
        • SvelteKit
        • TanStack Start
        • Vike
      • 自定义 404 页面
    • 项目指南
      • 项目管理
      • edgeone.json
      • 缓存配置
      • 构建输出配置
      • 错误码
    • 构建指南
    • 部署指南
      • 概览
      • 触发部署
      • 管理部署
      • 部署按钮
      • 使用 Github Action
      • 使用 Gitlab CI/CD
      • 使用 CNB 插件
      • 使用 IDE 插件
      • 使用 CodeBuddy IDE
    • 域名管理
      • 概览
      • 自定义域名
      • 配置 HTTPS 证书
        • 概览
        • 申请免费证书
        • 使用 SSL 托管证书
      • 配置 DNS 的 CNAME 记录
    • 可观测性
      • 概览
      • 指标分析
      • 日志分析
    • Pages Functions
      • 概览
      • Edge Functions
      • Cloud Functions
        • 概览
        • Node.js
        • Python
        • Go
    • 中间件
    • 存储
      • 概览
      • KV
      • Blob
    • 边缘 AI
    • API Token
    • EdgeOne CLI
    • Copilot
      • 概览
      • 快速开始
    • Pages MCP
    • Pages Skills
    • 消息通知
    • 集成指南
      • AI
        • 对话型大模型集成
        • 图片大模型集成
      • 数据库
        • Supabase 集成
        • Pages KV 集成
      • 电商
        • Shopify 集成
        • WooCommerce 集成
      • 支付
        • Stripe 集成
        • Paddle 集成
      • CMS
        • WordPress 集成
        • Contentful 集成
        • Sanity 集成
        • Payload 集成
      • 身份验证
        • Supabase 集成
        • Clerk 集成
    • 最佳实践
      • AI 对话式部署:使用 Skill 一句话部署项目
      • 使用通用大模型快速搭建 AI 应用
      • 使用边缘 AI 模型快速搭建对话型 AI 站点
      • 使用 Shopify 搭建电商平台
      • 使用 Supabase 和 Stripe 搭建 SaaS 站点
      • 如何快速搭建公司品牌站点
      • 如何快速搭建博客站点
    • 迁移指南
      • 从 Vercel 迁移至 EdgeOne Pages
      • 从 Cloudflare Pages 迁移至 EdgeOne Pages
      • 从 Netlify 迁移至 EdgeOne Pages
    • 排障指南
    • 常见问题
    • 联系我们
    • 产品动态

概览

EdgeOne Pages 提供内置的持久化存储能力,可在 Pages Functions 中直接使用,无需额外搭建后端或对接第三方服务。
目前支持两种存储类型:
KV — 分布式键值存储,适合存放配置、计数器、Session 等单点状态。
Blob — 分布式对象存储,适合存放图片、文档、用户上传文件、AI 生成内容等非结构化数据,支持目录层级。

如何选择

简单判断:存几个小键值用 KV;存对象、需要目录层级或较大数据用 Blob。
特性
KV 存储
Blob 存储
定位
分布式变量
分布式对象集合
数据组织
扁平 key → value
/ 路径组织,支持目录层级
单值上限
25 MB
25 MB
运行环境
仅 Edge Functions
Edge Functions / Cloud Functions
接入方式
控制台开通 → 创建命名空间 → 绑定项目
getStore('name') 即用即得,无需配置
一致性
60s 最终一致
60s 最终一致

适合 KV 的场景

访问计数器、点击统计、限流计数
Feature Flag(功能开关)、AB 实验配置
用户 Session、登录态
API 密钥等敏感配置

适合 Blob 的场景

用户上传的图片、附件、文档
AI 生成的图片、文档、报告
按目录组织的结构化数据集(多个 JSON、批量记录等)
需要写入后立即读到最新值的场景

快速对比

// KV:通过绑定变量名访问
await my_kv.put("visitCount", "1");
const count = await my_kv.get("visitCount");
// Blob:通过 SDK 直接使用
import { getStore } from "@tencent/pages-blob";
const store = getStore("uploads");
await store.set("photos/cat.jpg", imageData);
const file = await store.get("photos/cat.jpg");
各存储类型的完整使用指南、API 参考及工作原理详见 KVBlob