How it works
Upstash Redis accepts Redis commands and also answers over a REST API, so code on Cloudflare Workers, Vercel's edge runtime or other serverless platforms can use it without holding a connection open. It is commonly used for caching, sessions and rate limiting, and the @upstash/ratelimit library does the counting.
QStash delivers HTTP messages to your endpoints later or on a schedule, with retries, which gives serverless apps queues and cron without a worker server. Upstash Vector stores embeddings for AI search, and Workflow builds durable multi-step jobs on top of QStash. Pay-as-you-go pricing suits small or spiky traffic; at steady high volume, fixed plans or a self-run Redis can cost less.
Upstash pros and cons
Pros
- Pay per request, so small or idle projects cost little
- HTTP access works from edge and serverless runtimes
- Redis, queues, schedules and vectors from one provider
- Free tier for prototypes
Cons
- Per-request billing grows with heavy, steady traffic
- HTTP calls add some latency compared with a nearby Redis server
- Not every Redis feature or command is supported
When to use Upstash
Pick it when
- Caching and rate limiting in serverless or edge apps
- Background jobs and cron for apps with no worker server
Skip it when
- Constant high-volume traffic where a dedicated Redis server costs less
Upstash pricing
Free tier
Redis: free up to 256 MB and 500,000 commands a month, then about $0.20 per 100,000 commands. QStash: 1,000 free messages a day, then about $1 per 100,000.
Upstash pricing page (opens in a new tab)Approximate, checked September 2026.What the other tools cost
Related terms
More in Backend platforms
Hosted databases