用途:帮助在 Vercel 项目中挑选、配置和使用存储方案,明确哪些产品仍活跃、哪些已停用,以及各自适用场景。
主要能力与产品:
- Vercel Blob:面向图片、视频、文档等非结构化文件的存储,支持公开与私有访问、客户端上传、列表、条件获取(ETag)与删除。安装:npm install @vercel/blob。私有存储为公开测试,读取用 get();不应把需公开分发的文件设为私有,否则交付慢、出网成本高。
- Vercel Edge Config:超低延迟键值配置存储,适合功能开关、A/B 配置、动态路由、维护模式等边缘即时读取场景,不适合用户数据、会话状态或频繁写入。安装:npm install @vercel/edge-config。
- Marketplace 存储:@vercel/postgres 与 @vercel/kv 已停用,改用 Neon Postgres(@neondatabase/serverless,需 Node.js 19+)与 Upstash Redis(@upstash/redis)。还列出 Supabase、Prisma、MongoDB Atlas、Convex、Turso 等集成。
使用方式:优先通过 Vercel Marketplace 自动开通并注入环境变量,命令如 vercel integration add neon、vercel integration add upstash;回退方案为服务商 CLI 或手动配置,需自行同步环境变量并执行 vercel env pull .env.local --yes。
限制与注意:Neon 驱动在构建期若缺少 DATABASE_URL 会报错,建议惰性初始化,且不要用 JavaScript Proxy 包装数据库客户端,以免破坏 NextAuth 等库;drizzle-kit 与 tsx 不会自动加载 .env.local,需手动 source 或使用 dotenv-cli。具体价格、配额与平台支持范围资料未提供。