Head-to-Head Comparison

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.

Redis Cloud

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

Side-by-Side Comparison

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

Upstash

HTTP access is convenient in environments without persistent TCP connections.

Best for dedicated Redis configurations

Redis Cloud

Dedicated 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?

1

Choose Upstash

HTTP access, variable command volume and a small Redis workload

Learn more about Upstash
2

Choose 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.

Free tiers and what changes the bill
PlanPublished starting costConstraint to check
Upstash Free$0256 MB, 500K commands/month, 10 GB transfer
Upstash Pay as You Go$0.20 per 100K commandsStorage, transfer, peak throughput and budget
Upstash Fixed 250 MB$10/month250 MB data, 50 GB transfer and throughput
Redis Cloud Free$030 MB, peak operations, connections and transfer
Redis Cloud EssentialsFrom $5/monthExact 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.