Upstash vs Redis Cloud: Free Tiers, Pricing & Limits
Upstash offers HTTP access, a 500,000-command monthly free allowance, usage pricing and fixed plans. Redis Cloud offers a 30 MB free database, shared Essentials plans and dedicated Pro deployments. Compare command compatibility, data size, transfer and peak throughput before comparing the monthly price.
Last updated: 2026-09-09
Upstash vs Redis Cloud: which is better?
Choose Upstash when HTTP access or usage-based Redis fits the application. Choose Redis Cloud when its Redis feature set or selected deployment configuration fits better. Verify required commands and operational limits before changing providers.
- →Choose Upstash if HTTP access, variable command volume and a small Redis workload
- →Choose Redis Cloud if Redis-specific feature requirements or a configured managed deployment
In This Comparison
Side-by-Side Comparison
| Category | Upstash | Redis Cloud |
|---|---|---|
| Connection model | HTTP REST and Redis protocol | Redis protocol clients |
| Free data size | 256 MB | 30 MB |
| Free usage constraint | 500,000 commands/month; 10 GB transfer | Throughput, connection and transfer limits |
| Paid options | Pay as You Go and Fixed | Essentials from $5/month; configuration-dependent |
| Deployment isolation | Check selected plan and production add-ons | Free/Essentials shared; Pro dedicated |
| Search compatibility | SEARCH.* API; not interchangeable with FT.* | Check Redis Search commands and plan support |
Upstash
- Connection model
- HTTP REST and Redis protocol
- Free data size
- 256 MB
- Free usage constraint
- 500,000 commands/month; 10 GB transfer
- Paid options
- Pay as You Go and Fixed
- Deployment isolation
- Check selected plan and production add-ons
- Search compatibility
- SEARCH.* API; not interchangeable with FT.*
Redis Cloud
- Connection model
- Redis protocol clients
- Free data size
- 30 MB
- Free usage constraint
- Throughput, connection and transfer limits
- Paid options
- Essentials from $5/month; configuration-dependent
- Deployment isolation
- Free/Essentials shared; Pro dedicated
- Search compatibility
- Check Redis Search commands and plan support
Redis workload cost calculator
Estimate a monthly bill and check basic capacity before choosing a plan. Presets are illustrative workloads you can edit.
USD, before tax. Prices checked 9 September 2026. One database for a full month; promotional credits excluded.
Count Redis commands, not app requests; exclude non-billed operational commands.
Include keys, values and memory overhead; use the provider's size metric.
Upstash daily-average total across all replicas. This can exceed your database size.
Total inbound and outbound traffic; include any replication traffic.
Check peak traffic and request limits
These values also affect the results. A low monthly total can still exceed a burst or connection limit.
Use the busiest second, including non-billed commands.
Peak open client connections.
Redis Cloud throughput is also capped by bytes per second.
Check your largest batch or pipeline, not only individual values.
For collections, use the entire record size.
Uncheck for multi-region, high availability, search, vectors or other requirements: these need separate configuration. For Upstash, enter total billed storage across replicas even in a single region. MB/GB use decimal units here; leave capacity headroom.
Upstash Free
$0.00 / month
Within the limits checked here; confirm features and region availability.
Base $0.00 · commands $0.00 · storage $0.00 · transfer $0.00
Upstash Pay as You Go
$0.60 / month
Within the limits checked here; confirm features and region availability.
Base $0.00 · commands $0.60 · storage $0.00 · transfer $0.00
Upstash Fixed 250 MB
$10.00 / month
Within the limits checked here; confirm features and region availability.
Base $10.00 · commands $0.00 · storage $0.00 · transfer $0.00
Upstash Fixed 1 GB
$20.00 / month
Within the limits checked here; confirm features and region availability.
Base $20.00 · commands $0.00 · storage $0.00 · transfer $0.00
Redis Cloud Free
$0.00 / month
Within the limits checked here; confirm features and region availability.
Base $0.00 · commands $0.00 · storage $0.00 · transfer $0.00
Redis Cloud paid
Configuration required
- Essentials starts at $5/month; choose region, memory, throughput and availability for your actual price. Pro has a $200/month minimum before any introductory offer. Neither is a workload quote.
How the estimates work
Upstash usage pricing: commands × $0.20 / 100,000, plus storage above 1 GB × $0.25, plus transfer above 200 GB × $0.03. The free plan’s 500,000 commands are not a credit on paid plans. Fixed plans charge their monthly base even with zero traffic; larger fixed tiers are available.
Redis Cloud Free is checked against 30 MB, 5 GB/month, 30 connections and 100 operations/second. Its byte-throughput ceiling can reduce that rate for requests above 1 KiB. Upstash plans shown have a 10,000 commands/second ceiling. Plan limits are not performance guarantees; test realistic traffic.
These estimates omit app hosting, external network charges and optional services. Database size and average billed storage are separate inputs; use provider metrics where available. A plan exceeding a checked limit has no estimate here, even if a provider can offer an upgrade.
Sources: Upstash prices and limits · Upstash full pricing table · Upstash connection limits · Redis Cloud plan limits · Redis Cloud prices
Winner by Category
Best for HTTP database access
UpstashHTTP access is convenient in environments without persistent TCP connections.
Best for dedicated Redis configurations
Redis CloudDedicated Pro configurations offer a different isolation and capacity model.
Should you choose Upstash or Redis Cloud?
Choose Upstash when HTTP access or usage-based Redis fits the application. Choose Redis Cloud when its Redis feature set or selected deployment configuration fits better. Verify required commands and operational limits before changing providers.
When should you use each tool?
Choose Upstash
HTTP access, variable command volume and a small Redis workload
Learn more about UpstashChoose Redis Cloud
Redis-specific feature requirements or a configured managed deployment
Choose a Redis plan by its first limiting resource
A rate limiter, response cache and session store reach different limits. A rate limiter may use several Redis commands for one application request; a cache may exhaust transfer before storage; a session store may need more memory even when traffic is low. Monthly commands alone cannot tell you whether a plan fits.
Use the workload calculator on this page to compare the published configurations it supports. A plan marked unsuitable should not be treated as a cheap recommendation. A Redis Cloud paid configuration needs a provider quote or console selection; its starting price is not a universal capacity guarantee.
Free tiers and what changes the bill
Pricing checked 9 September 2026; values are USD before tax. Upstash Free includes 256 MB data, 500,000 monthly commands and 10 GB monthly bandwidth. Redis Cloud Free provides 30 MB with separate throughput, connection and transfer limits. Free and Essentials are shared deployments; Redis Cloud Pro is dedicated.
Upstash Pay as You Go charges $0.20 per 100,000 commands. The Free plan command allowance does not carry into the paid plan. Storage and transfer have their own allowances and rates; low traffic does not automatically mean no bill. Fixed plans remove per-command billing but retain capacity and throughput constraints.
Keep application requests separate from billable commands. Read-modify-write logic, retries and queue polling can increase operations. A pipeline reduces network round trips without necessarily reducing billed commands. Additional regions can change write replication and storage costs. The calculator models one region without production add-ons; verify a multi-region design separately.
| Plan | Published starting cost | Constraint to check |
|---|---|---|
| Upstash Free | $0 | 256 MB, 500K commands/month, 10 GB transfer |
| Upstash Pay as You Go | $0.20 per 100K commands | Storage, transfer, peak throughput and budget |
| Upstash Fixed 250 MB | $10/month | 250 MB data, 50 GB transfer and throughput |
| Redis Cloud Free | $0 | 30 MB, peak operations, connections and transfer |
| Redis Cloud Essentials | From $5/month | Exact region, size, throughput and paid configuration |
Three workloads to try in the calculator
These are the calculator’s preset scenarios: planning inputs, not observed customer bills. Keep peak operations and simultaneous connections consistent with your application; a monthly average can hide a burst that exceeds a plan limit.
The rate limiter preset uses 300,000 monthly commands, 10 MB data and 1 GB transfer. Its Upstash PAYG command component is $0.60; the Free plan may be preferable if every constraint fits. The application cache preset uses 10 million commands, 500 MB data and 250 GB transfer: $20 in commands plus (250 − 200) × $0.03 = $1.50 transfer, for a $21.50 PAYG estimate. This assumes billable storage remains within the first 1 GB allowance. The session store preset uses 2 million commands, 200 MB data and 20 GB transfer, giving a $4 PAYG command component. Paid commands are charged from the first billable command; the 500,000-command Free allowance does not carry over.
These examples use one region without production add-ons. Change the command volume to match your implementation: application requests can trigger several Redis operations, and cache misses, retries and session refreshes affect the total. Measure transfer and stored data in the provider dashboard, including overhead. Use the calculator result as an estimate and review production requirements before selecting a plan.
HTTP, TCP and deployment regions
Upstash provides REST access as well as Redis-protocol connectivity. HTTP is useful for a runtime that cannot keep a TCP connection open. A persistent Node.js API can instead use an appropriate Redis client and connection pool. Redis Cloud is generally accessed through Redis-protocol clients.
Choose a database region close to the code that reads and writes it, not just close to the browser. An edge frontend may still call an API and database in one region. Verify round-trip latency with your payloads and concurrency; this page makes no universal fastest-provider claim.
Compatibility: check exact commands, especially search
Do not treat Redis compatibility as a yes/no label. Inventory the commands issued by your client and libraries, including Lua scripts, transactions, streams, JSON and search. Upstash supports JSON and its own SEARCH.* commands, but SEARCH.* is not API-compatible with RediSearch FT.*. A library expecting FT.CREATE or FT.SEARCH needs explicit verification or adaptation.
Create a small compatibility test around the operations your application actually uses. Include expiration, conditional writes, atomicity and error handling. Passing a GET/SET smoke test says little about a queue library or a search integration.
Persistence, availability and budget limits
Persistence, backups, multi-zone availability and an uptime SLA are different features. Check each on the selected plan. A cache that can be rebuilt has a different recovery requirement from login sessions or a job queue. Do not compare a basic shared configuration with an added high-availability deployment as if their service guarantees matched.
Upstash PAYG supports a monthly budget cap; reaching it can rate-limit the database. Fixed plan storage or transfer limits can also trigger an upgrade or limit service, depending on settings. Decide whether limiting spend or maintaining service takes priority, and configure alerts before relying on the database.
A practical migration checklist
Keep the existing provider available until the replacement passes application checks. A client URL change is only one part of moving a cache, session store or queue.
- Inventory client libraries, commands, scripts, key patterns and expiration behaviour.
- Choose the target region and verify authentication, TLS and connection limits.
- Reproduce representative operations and failures using non-production data.
- Plan how existing sessions or queued jobs survive the cutover; avoid silently dropping state.
- Measure command counts, data size, transfer and peak operations during a trial.
- Set alerts and document rollback before switching production traffic.
Stay, upgrade or switch?
Stay with the current provider when the workload fits and changing it offers no clear operational benefit. Upgrade within the provider when the issue is a capacity limit that the next plan solves. Switch when a required connection model, command API or deployment feature is missing.
For the rest of the application stack, compare Railway vs Vercel and Railway vs Render. Include the application host’s outgoing traffic charges as well as the Redis bill when the services are on different providers.
Frequently Asked Questions
What is the Upstash Redis free-tier limit?
As checked on 9 September 2026, Upstash Free includes 500,000 commands per month, 256 MB data and 10 GB monthly bandwidth. Peak throughput and other operational limits also apply.
Does Upstash paid pricing include 500,000 free commands?
No. The Free plan command allowance does not carry into Pay as You Go. Paid command usage is charged at $0.20 per 100,000 billable commands, with storage and transfer priced separately under their allowances.
Is Redis Cloud always at least $5 per month?
No. Redis Cloud has a 30 MB free plan. Essentials starts at $5 per month, but the cost and suitability depend on the selected configuration; Pro uses dedicated infrastructure.
Does Upstash support Redis search and JSON?
Upstash supports JSON commands and its SEARCH.* API. SEARCH.* is not interchangeable with RediSearch FT.* commands, so verify the exact API expected by your application.
Which provider is cheaper for a rate limiter?
Count billable commands per application request, then check stored data, bandwidth and peak throughput. A workload may fit a free plan or outgrow one of its limits. Use the worksheet instead of comparing starting prices alone.
Done comparing? Pick your path.
Comparing tools is half the battle. Shipping with one is the other half.