Upstash API logo

Upstash API

Upstash API

未知免费developer-tools

Upstash 是 serverless Redis / Kafka / Vector 数据库:按请求付费(不用时不收费)、HTTP API、edge-friendly,serverless 应用配套首选。

适合什么时候用

HTTP API (能从 edge function 调,不用 Redis TCP)

先注意什么

HTTP overhead 比 TCP Redis 稍慢

第一步先查

upstash.com 创建 Redis DB 拿 endpoint + token。@upstash/redis: const redis = new Redis({url, token}); await redis.set("key", "value");

认证
api_key
CORS
?
HTTPS
注册
?
协议
REST, Redis
计费
freemium

可用率 · 30 天窗口

日常巡检数据收集后将在此处显示。
01

关于这个 API

Upstash 是 2020 年创办的 serverless 数据基础设施公司,定位是「Redis for serverless era」。背景:Redis 是缓存 / queue / rate limit 标准选择,但传统 Redis 是 TCP 持久连接 + 月度 server 计费,不适合 serverless 应用(Lambda / Workers 无状态、生命周期短)。Upstash 解决两个问题:(1) HTTP API——通过 REST 调 Redis,edge function / serverless function 都能用(不用维持 TCP);(2) per-request 计费——按实际 commands 数计费而不是固定月费,idle 时不付钱。这套设计让 serverless 应用第一次能"廉价用 Redis"。产品扩展到 Kafka(消息队列)和 Vector(向量数据库)。客户:Vercel / Cloudflare Workers / Netlify 应用、AI app(vector)、需要 rate limit 的 API。免费 tier 10000 commands/天 + 256MB 对小项目超够。

02

你可以做什么

  • 1serverless function 配套缓存 (Lambda / Cloudflare Workers / Vercel)
  • 2session storage / rate limiting
  • 3message queue (Upstash Kafka)
  • 4vector search (Upstash Vector)
03

优劣对比

优点

  • HTTP API (能从 edge function 调,不用 Redis TCP)
  • 按 request 计费(idle 时 0 费用)
  • 免费 10000 commands/天
  • global replication

注意事项

  • HTTP overhead 比 TCP Redis 稍慢
  • 不适合超高频写场景(按 request 计费会贵)
04

示例请求

通用模板 — 实际 endpoint 请查阅文档替换 <endpoint>。
curl https://upstash.com/<endpoint> \
  -H "Authorization: Bearer $API_KEY"
# Some providers use X-Api-Key instead — verify in the docs.
05

快速开始

upstash.com 创建 Redis DB 拿 endpoint + token。@upstash/redis: const redis = new Redis({url, token}); await redis.set("key", "value");

06

常见问题

Upstash vs Redis Cloud?+

Serverless 应用 + per-request 计费:Upstash。常态高 throughput + 想压 TCP latency:Redis Cloud。

07

技术细节

CORS: ?HTTPS: Yes注册: ?开源: No
认证方式
api_key
计费
freemium
速率限制
默认 100 req/秒
协议
REST, Redis
SDK
javascript, typescript, python, go
08

标签