SuperAPI AI 工具集

vercel-kv

前端与建站

查看项目

更新于 10-16 03:14

技能介绍

用途:Vercel KV 是 Redis 兼容的键值存储,适合在 Next.js 应用中做缓存、会话管理、限流、计数器与分布式锁等临时数据场景。

主要能力:提供 set/get、setex(带 TTL)、exists、del、incr/decr/incrby、setnx、mget/mset、expire、pipeline 批量操作,以及 zadd/zrange/zrevrank 等有序集合操作,可用于排行榜。值会自动 JSON 序列化,所有操作原子执行。

使用方式:在 Vercel 项目面板 Storage → Create Database → KV 创建数据库,运行 vercel env pull .env.local 拉取 KV_REST_API_URL、KV_REST_API_TOKEN 等环境变量,然后 npm install @vercel/kv,在服务端代码中 import { kv } from '@vercel/kv' 调用。

适用场景:缓存旁路、写穿透缓存、会话存储、API 限流、浏览量计数、分布式锁、排行榜。

限制与注意:临时数据应设置 TTL,键名建议使用命名空间(如 user:{id}:profile);仅存储可 JSON 序列化的数据,避免函数、BigInt、循环引用;单值不宜过大(建议小于 100KB,超过 1MB 应使用 Vercel Blob);KV 不是主数据库,不适合关键持久数据;免费额度为每月 30,000 次命令、256MB 存储;.env.local 不应提交到版本库。

资料未提供具体价格与更多平台支持细节。