ServerlessRedis Database

Upstash runs Redis as a fully managed, serverless database with single-digit millisecond latency and durable storage. You pay only for what you use, and there are no servers to run. Connect over HTTP or the standard Redis protocol.

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.

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 upstash

What 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

Yes. Redis is an in-memory, key-value database. It keeps data in memory for sub-millisecond reads and writes and supports data structures such as strings, hashes, lists, sets, sorted sets, streams, and JSON.

Redis is a NoSQL database. Instead of tables and SQL queries, it stores data as keys mapped to values and data structures, which makes it fast and flexible for caching, queues, sessions, and real-time workloads.

A serverless Redis database removes server and cluster management. With Upstash you create a database in seconds, connect over HTTP or the Redis protocol, and pay per request instead of paying for always-on instances. It scales automatically with your traffic.

Almost anything that needs fast reads and writes. Caching, session storage, rate limiting, job queues, streams, leaderboards, pub/sub messaging, real-time analytics, feature flags, and memory for AI agents are just the start. Because Redis ships with so many data structures, teams keep finding new uses for it, and a single database can power several of these at once.

Yes. Upstash Redis is a strong fit for AI agents and agentic development. The HTTP REST API works from any runtime without connection pools, the SDKs are small and easy to call, and you can create a database in seconds and pay only per request. Agents can store short-term and long-term memory, cache results, and coordinate work without any infrastructure setup. You can also add the Upstash skill to your coding agent so it knows how to use Redis correctly.

Yes. Upstash handles provisioning, replication, durability, backups, and scaling. You get a global, highly available Redis database without operating any servers.

Upstash Redis has a free tier for prototypes, pay-as-you-go pricing from $0.20 per 100K commands, and fixed monthly plans. You only pay for what you use. See the pricing page for current plans.

Start your Redis database in seconds

Create a serverless Redis database on the free tier. No credit card required.