Skip to main content
The most up-to-date pricing is always available at upstash.com/pricing/redis.
Upstash Redis has a free tier and two paid plans: Pay-As-You-Go (billed per request) and Fixed (a flat monthly price). The numbers below reflect current pricing — see the pricing page for the most up-to-date information.

Free tier

Every account starts with a free database. No credit card required.
LimitFree
Price$0 / month
Data size256 MB
Monthly commands500K
Monthly bandwidth10 GB
Max commands / sec10,000
Max request size10 MB
Max record size100 MB
Databases1

Pay-As-You-Go (PAYG)

Billed per request, so you only pay for what you use. Best for variable or low-volume workloads where command volume is unpredictable — caching in serverless functions, edge workloads, and apps that scale to zero.
ItemPrice
Commands$0.20 per 100K commands
Storage$0.25 / GB per month (first 1 GB free)
BandwidthFree up to 200 GB / month, then $0.03 / GB
Max data size100 GB
Max commands / sec10,000
DatabasesFirst 10 free, then $0.50 each (up to 100)
To avoid surprise charges, set a monthly budget on a PAYG database. When the budget is reached the database is rate-limited rather than continuing to bill.

Fixed plans

A flat monthly price with a cap on throughput and data size. Usually cheaper than PAYG for sustained, high-throughput workloads where command count is consistently high and predictable. Worker-heavy setups such as Sidekiq, BullMQ, Celery, and cron jobs are a common fit because they hit Redis continuously even when idle. You can start on PAYG and switch to a Fixed plan later, or vice versa.

All plans and limits

PlanPrice / monthData sizeBandwidthCommands / secMax requestMax record
Free$0256 MB10 GB10,00010 MB100 MB
PAYGPer request100 GB200 GB*10,00010 MB100 MB
250 MB$10250 MB50 GB10,00010 MB100 MB
1 GB$201 GB100 GB10,00010 MB200 MB
5 GB$1005 GB500 GB10,00020 MB300 MB
10 GB$20010 GB1 TB10,00030 MB400 MB
50 GB$40050 GB5 TB10,00050 MB500 MB
100 GB$800100 GB10 TB16,00075 MB1 GB
500 GB$1,500500 GB20 TB16,000100 MB5 GB
*PAYG bandwidth is free up to 200 GB/month, then $0.03/GB. Enterprise plans support larger data sizes and custom limits — contact us.

How billing works

  • What counts as a command. Pricing is based on the number of commands (requests) executed. This applies equally to the REST API and to commands made over the Redis protocol — one command is one billable request in both cases.
  • Global databases. With Global replication, each write is replicated to every read region, and each replicated write counts as a command for billing. Adding read regions to a Fixed plan costs 50% of the base tier price per region.
  • Storage. On PAYG, storage is billed at $0.25/GB per month with the first 1 GB free. Fixed plans include storage up to the plan’s data-size cap.
  • Prod Pack. Production features (high availability, encryption, SOC-2, advanced monitoring) are available as an add-on for $200/month per database. See Prod Pack & Enterprise.

Optimizing cost

  • On PAYG, a high baseline of background commands (for example, Sidekiq polling) can drive up command count even when there is no real workload — switching to a Fixed plan caps that cost.
  • Prefer pipelines and MULTI/EXEC to reduce round trips; note that each command inside a pipeline or transaction is still billed individually.
  • Set a monthly budget on PAYG databases to bound spend.