Why Upstash Redis
A serverless Redis database built for modern, global applications.
Serverless & pay-per-request
No servers to provision. Pay only for the commands you run, and scale to zero when idle.
Global, low latency
Replicate your database across regions for single-digit millisecond reads close to your users.
Durable storage
Data is persisted and replicated, so your Redis database survives restarts and failures.
REST API over HTTP
Connect from serverless and edge functions over HTTP, with no connection pools to manage.
High availability
Multi-zone replication with automatic failover keeps your database online.
Redis API compatible
Use the Redis commands and clients you already know. Works with existing Redis tooling.
Secure by default
TLS encryption, encryption at rest, IP allowlists, and SOC2 / HIPAA compliance.
Auto-scaling
Throughput and storage grow automatically with your traffic, so there is no manual resizing.
What can you build with Redis?
Common Redis database use cases, with guides to build each one.
Caching
Cache database queries and API responses to cut latency and load on your primary database.
Rate limiting
Protect your APIs with fast, distributed rate limiting using the Upstash Ratelimit SDK.
Queues & streams
Build FIFO, delayed, and prioritized job queues on Redis lists, sorted sets, and streams.
Session storage
Store user sessions for fast, stateless authentication across serverless functions.
Search
Add full-text and vector search to your app with Redis Search.
AI agent memory
Give AI agents fast short-term and long-term memory with a serverless Redis database.
Build Redis with your AI agent
Install the Upstash skill so Claude Code, Cursor, and other coding agents know how to build with Upstash Redis and every Upstash SDK.
npx skills add https://github.com/upstash/skills --skill upstashWhat is a Redis database?
A fast, in-memory key-value store for real-time applications.
A Redis database is an in-memory, key-value data store. Because it keeps data in RAM instead of on disk, reads and writes finish in well under a millisecond. That speed is why teams reach for Redis to handle caching, rate limiting, and queues.
Redis is a NoSQL database. It supports data structures like strings, hashes, lists, sets, sorted sets, streams, and JSON, so it can do far more than simple caching. Many teams run Redis next to their primary database to absorb read traffic and serve hot data instantly.
Upstash runs Redis as a serverless database, so there is nothing to provision and no failover to manage. You create a database in seconds, connect over HTTP or the Redis protocol, and pay only for the requests you make. Databases can be replicated across regions for high availability close to your users.
Frequently asked questions
Start your Redis database in seconds
Create a serverless Redis database on the free tier. No credit card required.