Web Analytics Made Easy - Statcounter
BaseKV
Sign InSign Up

Prices checked 2026-10-18

Key-value database cost calculator

Enter your monthly reads, writes and stored data and see what DynamoDB, Upstash Redis, Cloudflare Workers KV, ElastiCache Serverless, Turso and Supabase would each bill, on the plan you would actually land on.

ProviderPlan it lands onPer month
Turso
How this adds up
  • Free covers 5 GB, 500 million row reads and 10 million row writes a month across up to 100 databases.
  • Turso meters rows, not requests. This assumes one row per read and per write; a query that scans touches every row it reads.
  • Monthly billing. Paying yearly brings the plans to $4.99, $24.92 and $416.58 a month.
Free$0
Amazon DynamoDB
How this adds up
  • Reads: 5M read request units x $0.125/M: $0.63
  • Writes: 1M write request units x $0.625/M: $0.63
  • A read costs 0.5 RRU and a write 1 WRU at this item size: reads are metered per 4 KB (half for eventually consistent), writes per 1 KB.
  • Transactional reads and writes cost twice as much. Backups, streams and data transfer out are extra.
  • The Standard-Infrequent Access table class trades cheaper storage ($0.10/GB) for dearer requests ($0.155 and $0.78 per million).
On-demand, Standard table$1.25
Cloudflare Workers KV
How this adds up
  • Workers Paid subscription: $5.00
  • Workers KV is reached through Workers; Worker requests beyond 10 million a month cost $0.30 per million and are not in this estimate.
  • Deletes and list requests are billed like writes. There is no egress charge.
Workers Paid$5.00
Upstash Redis
How this adds up
  • Fixed 1GB, unlimited commands: $20.00
  • Global databases replicate every write to each read region, and each copy is billed as a command.
  • Fixed plans add a charge per extra read region.
Fixed 1GB$20.00
Supabase
How this adds up
  • Pro plan (includes $10 compute credit): $25.00
  • Supabase is Postgres: it charges for a running database, not per request. API requests are unlimited.
  • This assumes one project on Micro compute (shared CPU, 1 GB RAM), which the $10 monthly compute credit covers. A busy table needs Small ($15), Medium ($60) or Large ($110), and this calculator does not size that for you.
  • Egress here is reads x item size; real responses carry extra bytes.
Pro, Micro compute$25.00
Amazon ElastiCache Serverless
How this adds up
  • Data stored: 1 GB x $0.084 per GB-hour: $61.32
  • 11M ECPUs x $0.0023/M: $0.03
  • Storage is billed per GB-hour, so a cache that holds 1 GB all month pays for 730 GB-hours. The minimum is 100 MB.
  • Simple GET and SET use 1 ECPU per KB transferred; commands that work harder use more.
  • The Redis OSS and Memcached engines cost about 50% more: $0.125 per GB-hour and $0.0034 per million ECPUs, with a 1 GB minimum.
Valkey engine$61.35
BaseKV (ours)
How this adds up
  • Over 200,000 requests a day or 2 GB is a custom plan.
  • This is our product, so read it as the biased row. Plans cap requests per day instead of billing each one; a day over the cap is refused, not charged.
EnterpriseCustom

The link in your address bar keeps these numbers, so you can share the comparison.

How each provider bills

ProviderWhat it metersIncludedPrice
Cloudflare Workers KVKeys read, keys written, GB storedPaid plan ($5/month): 10M reads, 1M writes, 1 GB. Free plan: 100,000 reads and 1,000 writes a day, 1 GB.$0.50 per million reads; $5.00 per million writes, deletes or lists; $0.50 per GB-month
Amazon DynamoDB (on-demand)Read and write request units, GB stored25 GB of storage in the AWS Free Tier$0.125 per million read units (4 KB); $0.625 per million write units (1 KB); $0.25 per GB-month
Upstash RedisCommands, GB storedFree: 500K commands, 250 MB, 10 GB bandwidth a month$0.20 per 100K commands; $0.25 per GB over 1 GB; or fixed plans from $10 (250 MB) to $1,500 (500 GB) with unlimited commands
ElastiCache Serverless (Valkey)GB-hours stored, ECPUsNothing; 100 MB minimum$0.084 per GB-hour; $0.0023 per million ECPUs
TursoRows read, rows written, GB storedFree: 5 GB, 500M row reads, 10M row writesDeveloper $5.99, Scaler $29, Pro $499 a month; overage from $0.75 per GB, $1 per billion row reads, $1 per million row writes
SupabasePlan, compute, disk, egressFree: 500 MB database, 5 GB egress. Pro ($25): 8 GB disk, 250 GB egress, $10 compute credit$0.125 per GB of disk; $0.09 per GB egress; compute from $10 (Micro) to $3,730 (16XL)
BaseKV (ours)Flat plan with a daily request capFree: 100 MB, 10,000 requests a dayStarter $9.99 (500 MB, 50K requests a day); Pro $29.99 (2 GB, 200K a day)

Read from each provider's official pricing page on 2026-10-18. AWS prices are for US East (N. Virginia); other regions cost more.

Pricing news

Questions

Which key-value store is cheapest?

It depends on the shape of the workload, which is why the calculator exists. A small app often fits a free tier (Turso, Supabase, Upstash or Cloudflare KV). Per-request meters get expensive for a busy cache: 500 million reads a month costs $245 in Cloudflare KV read charges alone, while Upstash charges $100 on its 5 GB fixed plan. For large datasets, storage price decides it, and ElastiCache Serverless, which bills memory by the hour, is by far the most expensive place to keep cold data.

How much does DynamoDB cost per month?

On-demand in US East costs $0.125 per million read request units, $0.625 per million write request units and $0.25 per GB-month after 25 GB of free storage. Ten million eventually consistent reads and one million writes of 1 KB items come to $1.25 a month.

Is Cloudflare Workers KV cheaper than DynamoDB?

For reads up to 10 million a month, the $5 Workers Paid plan already covers them. Writes are the difference: Cloudflare charges $5.00 per million writes after the first million, against $0.625 per million write units on DynamoDB, so write-heavy workloads cost several times more on KV.

Why is ElastiCache Serverless so expensive for small data?

It bills stored data per GB-hour. One gigabyte held all month is 730 GB-hours, which is $61.32 on the Valkey engine before a single request, and about $91 on the Redis OSS engine.

What does the calculator leave out?

Data transfer out of AWS, Cloudflare Worker request charges beyond 10 million, backups, extra regions, support plans and taxes. Each provider row lists what it assumes under How this adds up.

Read more