• 产品简介
  • 快速开始
    • 导入 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

ai-agent
你可以这样问我
如何开始使用 EdgeOne Pages?