# Best Redis Hosting for Indie Developers (2026)

> Best managed Redis and Valkey hosting in 2026: free tiers, cheapest paid plans, pricing units and persistence for Upstash, Redis Cloud, Render, Aiven and more.

- Canonical: https://zeroraised.com/blog/best-redis-hosting-for-indie-developers
- Published: 2026-11-15T09:30:00Z
- Author: ZeroRaised Team (https://zeroraised.com/blog/authors/zeroraised)
- Publisher: ZeroRaised (https://zeroraised.com/)
- Section: Building
- Tags: developer-tools, databases, comparison, hosting

**Short answer:** Use [Upstash](https://upstash.com/pricing/redis) if your app runs on serverless or edge functions, because it bills per command and has a REST API for runtimes that block TCP. Use [Redis Cloud Essentials](https://redis.io/pricing/) at $5/month if you want the cheapest fixed-price managed Redis with persistence, or [Aiven for Valkey](https://aiven.io/pricing/valkey) if you want a free 1 GB instance. If your app already lives on Render or Railway, use their built-in option and skip a vendor.

Every price, limit and quote below comes from each vendor's own pricing or docs page, checked on 15 Nov 2026. The picks and cost examples are ours and are marked that way.

## TL;DR

- **Upstash:** free for 250 MB and 500K commands a month, then "$0.2 per 100K commands", or Fixed plans from $10/month with no per-command billing ([Upstash pricing](https://upstash.com/pricing/redis)).
- **Redis Cloud:** free 30 MB, Essentials "Total $5/month" for the smallest paid size; the free plan has no persistence ([Redis pricing](https://redis.io/pricing/), [Redis Cloud persistence docs](https://redis.io/docs/latest/operate/rc/databases/configuration/data-persistence/)).
- **Aiven for Valkey:** free plan with 1 GB RAM on one VM; Hobbyist and Startup from $19/month ([Aiven Valkey pricing](https://aiven.io/pricing/valkey)).
- **Render Key Value:** free 25 MB with no persistence; $10/month for 256 MB with persistence ([Render pricing](https://render.com/pricing)).
- **For queues:** BullMQ needs `noeviction` and persistence, and per-command billing gets expensive fast ([BullMQ docs](https://docs.bullmq.io/guide/going-to-production)).

**Disclosure:** ZeroRaised is a launch site for bootstrapped products and has no commercial relationship with any vendor in this post. We earn nothing if you sign up. Facts come from the linked sources as checked on 15 Nov 2026.

## How this differs from our free database roundup

Our [free database hosting guide](https://zeroraised.com/blog/free-database-hosting) puts Upstash's free plan next to nine other databases (Postgres, SQLite, documents) so you can compare free tiers across categories. This post only covers Redis and Valkey. It goes into what you pay after the free tier, how each host counts usage, whether your data survives a restart, and which host fits caching, rate limiting, sessions or job queues.

If you are still choosing a platform for the app itself, read our [Railway vs Render comparison](https://zeroraised.com/blog/railway-vs-render-for-indie-hackers) first. Your Redis choice often follows from it.

## Redis vs Valkey: the licensing change in one paragraph

In March 2024, Redis moved to source-available licences. The company's CEO, Rowan Trollope, later wrote that "SSPL is not truly open source" and that "AWS and Google now maintain their own fork" ([Redis blog](https://redis.io/blog/agplv3/)). That fork is Valkey: the Linux Foundation announced it on 28 March 2024 as "an open source alternative to the Redis in-memory, NoSQL data store", continuing from Redis 7.2.4 "under the open source Berkeley Software Distribution (BSD) 3-clause license", backed by AWS, Google Cloud, Oracle, Ericsson and Snap ([Linux Foundation](https://www.linuxfoundation.org/press/linux-foundation-launches-open-source-valkey-community)). Redis then added the OSI-approved AGPL "as an additional licensing option for Redis, starting with Redis 8" ([Redis blog](https://redis.io/blog/agplv3/)).

Our read: for an indie developer using a managed host, this rarely matters day to day. Your client library talks the same protocol to both. It matters if you plan to bundle or resell the server itself, in which case read the licence.

One more change: Vercel KV is gone. Vercel's docs say "Vercel KV is no longer available" and that existing stores were moved "to Upstash Redis in December 2024"; new projects install a Redis integration from the Marketplace ([Vercel docs](https://vercel.com/docs/redis)).

## Comparison table

| Host | Engine | Free tier | Cheapest paid | Pricing unit | Persistence | Protocol |
|---|---|---|---|---|---|---|
| [Upstash](https://upstash.com/pricing/redis) | Redis-compatible | 250 MB, 500K commands/month, 10 GB bandwidth, 1 database | Pay as you go $0.2 per 100K commands; Fixed 250MB $10/month | Commands (PAYG) or flat monthly (Fixed) | Yes on all plans, per the pricing table | TCP and REST |
| [Redis Cloud](https://redis.io/pricing/) | Redis | 30 MB, shared | Essentials "Total $5/month" (range 250 MB to 100 GB) | Hourly, from $0.007/hour | Not on free; AOF every second or snapshots on paid Essentials | TCP |
| [Aiven](https://aiven.io/pricing/valkey) | Valkey | 1 GB RAM, 1 VM, no region choice | Hobbyist or Startup, $19/month | Plan per month (hourly rate shown) | Free and Hobbyist: single backup for disaster recovery; Startup: 1 day | TCP |
| [Render Key Value](https://render.com/pricing) | Valkey 8 | 25 MB, 50 connections | $10/month, 256 MB, 200 connections | Instance per month | Not on free; on by default for paid | TCP |
| [Railway](https://railway.com/pricing) | Redis (template) | Free plan with $1/month of usage | Hobby $5/month incl. $5 usage | RAM, CPU, volume, egress | Volume-backed; set it up yourself | TCP |
| [DigitalOcean](https://www.digitalocean.com/pricing/managed-databases) | Valkey | None | $15/month, 1 GiB RAM, 1 vCPU | Node per month | Not stated on pricing page | TCP |
| [AWS ElastiCache Serverless](https://aws.amazon.com/elasticache/pricing/) | Valkey | Covered by new-account Free Plan | $0.084 per GB-hour + $0.0023 per million ECPUs (US East) | Storage hours and ECPUs | Managed by AWS | TCP |
| [Dragonfly Cloud](https://www.dragonflydb.io/pricing) | Dragonfly (Redis-compatible) | Free trial (length not stated) | Flex "Starting at $36/month" | $8.00 per GB per month on demand | Not stated on pricing page | TCP |
| Self-hosted on a VPS | Valkey | n/a | [Hetzner](https://www.hetzner.com/cloud) from €5.49/month excl. VAT | Server per month | You configure it | TCP |

Google Memorystore is left out because we could not verify a small-tier price on Google's own page today.

## The hosts in detail

### Upstash Redis: best for serverless and edge

Upstash is the one most indie developers start with, and for good reason. The free plan gives 250 MB of data, 500K commands and 10 GB of bandwidth a month, and "A free account can have 1 database" ([Upstash pricing](https://upstash.com/pricing/redis)). You can "connect to Upstash Redis with any Redis client" over TCP, or use its REST API for "edge and serverless runtimes where TCP is restricted" ([Upstash docs](https://upstash.com/docs/redis/overall/getstarted)). That REST option is why it works from Cloudflare Workers or Vercel functions, and why Vercel moved KV customers to it.

Past the free plan you choose a billing model:

- **Pay as you go:** "$0.2 per 100K commands", the first 1 GB of storage free and then $0.25 per GB, bandwidth free up to 200 GB a month, max data size 100 GB.
- **Fixed:** flat price with no per-command billing. Fixed 250MB is $10/month, Fixed 1GB $20/month and Fixed 5GB $100/month, each capped at 10,000 commands per second.

Watch two settings. Eviction is off: "By default eviction is disabled", and when you hit the size limit Upstash rejects new writes ([Upstash eviction docs](https://upstash.com/docs/redis/features/eviction)). Turn it on for a pure cache. And for queues, Upstash warns that "BullMQ accesses Redis regularly, even when there is no queue activity" and recommends "switching to a Fixed plan to avoid increased command count and high costs" ([Upstash BullMQ docs](https://upstash.com/docs/redis/integrations/bullmq)).

Our read: Upstash PAYG is the best fit for spiky, low-volume caching and rate limiting from serverless functions. Anything that polls Redis constantly belongs on a Fixed plan or another host.

### Redis Cloud Essentials: cheapest fixed price

Redis Cloud is run by Redis itself. The free plan is "Up to 30 MB" on a shared deployment with a "Best-effort SLA, community support". Essentials starts "From $0.007/hour", shown as "Total $5/month", with sizes from 250 MB to 100 GB ([Redis pricing](https://redis.io/pricing/)).

The catch is persistence. Redis's docs say "Free Redis Cloud Essentials plans do not support data persistence; the setting is disabled entirely", while "Paid Redis Cloud Essentials plans support AOF every second and all snapshot options" ([Redis Cloud docs](https://redis.io/docs/latest/operate/rc/databases/configuration/data-persistence/)). It also warns: "If you turn off data persistence, data is lost when the database goes down."

Our read: the free 30 MB plan is fine for a cache you can rebuild. Pay the $5 before you put sessions or queues on it.

### Aiven for Valkey: the largest free instance

Aiven's free Valkey plan is $0/month with 1 GB of RAM on one dedicated VM with 1 CPU. You "Cannot select a specific cloud or region" and get a "Single backup only for disaster recovery". Hobbyist is $19/month with the same 1 GB; Startup is also from $19/month with 1 day of backups and room to grow to 192 GB; Business starts at $70/month on 2 VMs ([Aiven Valkey pricing](https://aiven.io/pricing/valkey)). Aiven's main pricing FAQ says "Free plans do not have any time limitations" ([Aiven pricing](https://aiven.io/pricing?product=valkey)).

Our read: 1 GB free is the most memory on any free plan here. The lack of region choice can add latency, so test round trips from where your app runs before relying on it.

### Render Key Value: easiest if you are on Render

Render's Key Value is free at 25 MB RAM and 50 connections. Paid starts at $10/month for 256 MB RAM and 200 connections, then $20/month for 1 GB and 250 connections ([Render pricing](https://render.com/pricing)). "Newly created Render Key Value instances run Valkey 8", and "Paid Key Value instances support disk-backed persistence and enable it by default" ([Render Key Value docs](https://render.com/docs/key-value)).

The free tier is strictly for testing. Render says it "might restart a Free Render Key Value instance at any time", only one free instance can be active per workspace, and data is lost if you upgrade a free instance to paid ([Render free docs](https://render.com/docs/free)). Render's docs also recommend `allkeys-lru` for caching and `noeviction` for job queues.

### Railway Redis: pay for what it uses

Railway has a Redis template that is "deployed from the redis Docker image" ([Railway docs](https://docs.railway.com/guides/redis)). It is billed like any other service: memory at about "$10 per GB" a month, CPU at about "$20 per vCPU", volumes at about "$0.15 per GB", and egress at "$0.05 per GB". The Hobby plan is $5/month and includes $5 of usage ([Railway pricing](https://railway.com/pricing)). If you connect from outside Railway through the TCP proxy, Railway notes "you will be billed for Network Egress". Backups are something you turn on yourself.

Our read: example only, a small Redis that sits at around 100 MB of memory would be roughly $1 a month of memory at that rate, before CPU, so it often fits inside the Hobby plan's included usage. Your real figure depends on usage.

### DigitalOcean Managed Valkey

DigitalOcean's cheapest Valkey node is $15/month for 1 GiB RAM, 1 vCPU and 10 GiB disk ([DigitalOcean pricing](https://www.digitalocean.com/pricing/managed-databases)). Its docs describe Valkey as "Fully compatible with Redis" and "a drop-in replacement", and note "Valkey 9 is now available for database clusters" ([DigitalOcean docs](https://docs.digitalocean.com/products/databases/valkey/)). There is no free tier. It makes sense if your droplets already run in DigitalOcean and you want private networking without another vendor.

### AWS ElastiCache Serverless for Valkey

In US East, ElastiCache Serverless for Valkey bills storage at $0.084 per GB-hour and compute at $0.0023 per million ECPUs, where "Reads and writes require 1 ECPU for each kilobyte (KB) of data transferred". Valkey has a 100 MB minimum per cache, compared with "1 GB per cache for ElastiCache for Memcached and ElastiCache for Redis OSS" ([AWS ElastiCache pricing](https://aws.amazon.com/elasticache/pricing/)). For accounts created after 15 July 2025, AWS says you can "choose between a Free Plan or a Paid Plan", and either covers ElastiCache Serverless.

Our read, as arithmetic: the 100 MB minimum works out to 0.1 GB x $0.084 x 730 hours, about $6.13 a month for storage before ECPUs. Reasonable if you are already all-in on AWS, but the setup (VPCs, security groups) is heavier than the others.

### Dragonfly Cloud

Dragonfly is a Redis-compatible engine. Its Flex tier is "Starting at $36/month", billed on memory at "$8.00/GB/month" on demand, and runs "Fully-managed on AWS, GCP, or Azure" ([Dragonfly pricing](https://www.dragonflydb.io/pricing)). There is a free trial, but the page does not state its length. Our read: it is priced for larger workloads than most indie apps have, so it is a later option, not a first one.

### Self-hosting Valkey on a VPS

If you already run a VPS, Valkey can live on the same box for no extra cost. Hetzner's cloud servers start from €5.49/month excluding VAT ([Hetzner Cloud](https://www.hetzner.com/cloud)); our [best VPS for indie hackers](https://zeroraised.com/blog/best-vps-for-indie-hackers) guide compares providers. You set persistence (AOF or snapshots), bind it to a private interface, set a password, and handle updates and backups. Our read: worth it for one app on one server; less so once you need failover.

## Match the host to the job

| Job | What it needs | Our pick |
|---|---|---|
| Page or API response cache | Eviction on, persistence optional | Upstash PAYG (enable eviction) or Redis Cloud free |
| Rate limiting from serverless or edge | HTTP access, low volume | Upstash (REST API) |
| User sessions | Persistence, low latency to your app | Same platform as your app: Render paid, Railway, or Redis Cloud Essentials |
| BullMQ or other job queues | `noeviction`, AOF persistence, flat price | Upstash Fixed, Render Key Value paid, or Redis Cloud Essentials paid |
| Free experiments with more memory | Space over latency | Aiven for Valkey free |
| Already on AWS or DigitalOcean | Private networking | ElastiCache Serverless or DigitalOcean Valkey |

On queues, BullMQ's docs are blunt: it is "very important to configure the `maxmemory-policy` setting to `noeviction`", the "**only** setting that guarantees the correct behavior of the queues", and "We recommend enabling AOF" ([BullMQ docs](https://docs.bullmq.io/guide/going-to-production)). If you would rather not run queues on Redis at all, our [Trigger.dev vs Inngest comparison](https://zeroraised.com/blog/trigger-dev-vs-inngest-for-indie-developers) covers hosted background job tools.

## Worked example: a small SaaS

This example is ours, using the prices above. Say your app uses Redis for a response cache and per-user rate limits, holds about 200 MB, and runs about 3M commands a month.

| Option | Monthly cost | Notes |
|---|---|---|
| Upstash pay as you go | About $6 | 30 x 100K commands at $0.2; storage under the free 1 GB |
| Upstash Fixed 250MB | $10 | Flat, no per-command billing |
| Redis Cloud Essentials | $5 | Smallest paid size, 250 MB |
| Render Key Value | $10 | 256 MB, persistence on |
| Aiven for Valkey free | $0 | 1 GB, no region choice |
| DigitalOcean Valkey | $15 | 1 GiB node |

Now add a BullMQ worker that polls all month. Commands climb even when idle, so the PAYG line becomes unpredictable and the flat-priced options win. Our read: start on a free tier, and move to a fixed plan with persistence the day you put anything on Redis you cannot rebuild.

## Our picks by situation

- **Serverless or edge app (Vercel, Cloudflare):** Upstash.
- **Lowest fixed bill with persistence:** Redis Cloud Essentials at $5/month.
- **Most free memory:** Aiven for Valkey free, 1 GB.
- **App already on Render:** Render Key Value, $10/month when you need persistence.
- **App already on Railway:** the Railway Redis template, billed by usage.
- **You run your own VPS:** self-host Valkey next to your app.

## Frequently asked questions

### What is the best free Redis hosting for indie developers?

It depends on the job. Upstash's free plan gives 250 MB of data and 500K commands a month with one database, and works over TCP or REST. Aiven for Valkey's free plan gives 1 GB of RAM on a single VM with no time limit, but you cannot pick the cloud or region. Redis Cloud's free plan is 30 MB with no persistence, and Render's free Key Value is 25 MB with no persistence and can be restarted at any time.

### Should I use Redis or Valkey?

For an indie app the protocol is the same, so pick the host, not the fork. Valkey is a Linux Foundation project that continued from Redis 7.2.4 under the BSD 3-clause licence after Redis moved to source-available licences in March 2024. Redis 8 added the OSI-approved AGPL as a licensing option. Render, Aiven, DigitalOcean and AWS now offer Valkey, while Redis Cloud runs Redis.

### What happened to Vercel KV?

Vercel's docs say Vercel KV is no longer available. Existing KV stores were moved automatically to Upstash Redis in December 2024, and new projects install a Redis integration from the Vercel Marketplace instead.

### Which Redis host is best for BullMQ job queues?

Pick a host with persistence and a fixed price. BullMQ's docs say maxmemory-policy must be noeviction and recommend AOF persistence. Upstash's BullMQ docs warn that BullMQ accesses Redis regularly even when idle and recommend a Fixed plan. Render Key Value paid plans, Redis Cloud Essentials paid plans and Upstash Fixed plans all fit.

### Is self-hosting Valkey on a VPS cheaper?

Usually, if you already run a VPS. Hetzner's cloud servers start from 5.49 euros a month excluding VAT, and Valkey can share that box with your app. You take on persistence settings, updates, backups and security yourself, so it suits developers who already manage servers.

## Ship it, then launch it

Once your cache and queues are in place, work through our [product launch checklist for bootstrapped makers](https://zeroraised.com/blog/product-launch-checklist-for-bootstrapped-makers), then [submit your product to ZeroRaised](https://zeroraised.com/submit) for free. For more infrastructure guides written for founders without investors, [join the ZeroRaised newsletter](https://zeroraised.com/newsletter).

## Sources

All last checked 15 Nov 2026.

- [Upstash Redis pricing](https://upstash.com/pricing/redis)
- [Upstash Redis getting started](https://upstash.com/docs/redis/overall/getstarted)
- [Upstash eviction docs](https://upstash.com/docs/redis/features/eviction)
- [Upstash BullMQ integration docs](https://upstash.com/docs/redis/integrations/bullmq)
- [Redis pricing](https://redis.io/pricing/)
- [Redis Cloud data persistence docs](https://redis.io/docs/latest/operate/rc/databases/configuration/data-persistence/)
- [Redis blog: Redis is now available under the AGPLv3 open source license](https://redis.io/blog/agplv3/)
- [Linux Foundation: Valkey announcement](https://www.linuxfoundation.org/press/linux-foundation-launches-open-source-valkey-community)
- [Vercel docs: Redis on Vercel](https://vercel.com/docs/redis)
- [Aiven for Valkey pricing](https://aiven.io/pricing/valkey)
- [Aiven pricing FAQ](https://aiven.io/pricing?product=valkey)
- [Render pricing](https://render.com/pricing)
- [Render Key Value docs](https://render.com/docs/key-value)
- [Render free plan docs](https://render.com/docs/free)
- [Railway pricing](https://railway.com/pricing)
- [Railway Redis guide](https://docs.railway.com/guides/redis)
- [DigitalOcean managed database pricing](https://www.digitalocean.com/pricing/managed-databases)
- [DigitalOcean Valkey docs](https://docs.digitalocean.com/products/databases/valkey/)
- [AWS ElastiCache pricing](https://aws.amazon.com/elasticache/pricing/)
- [Dragonfly Cloud pricing](https://www.dragonflydb.io/pricing)
- [Hetzner Cloud](https://www.hetzner.com/cloud)
- [BullMQ: going to production](https://docs.bullmq.io/guide/going-to-production)

## Frequently asked questions

### What is the best free Redis hosting for indie developers?

It depends on the job. Upstash's free plan gives 250 MB of data and 500K commands a month with one database, and works over TCP or REST. Aiven for Valkey's free plan gives 1 GB of RAM on a single VM with no time limit, but you cannot pick the cloud or region. Redis Cloud's free plan is 30 MB with no persistence, and Render's free Key Value is 25 MB with no persistence and can be restarted at any time.

### Should I use Redis or Valkey?

For an indie app the protocol is the same, so pick the host, not the fork. Valkey is a Linux Foundation project that continued from Redis 7.2.4 under the BSD 3-clause licence after Redis moved to source-available licences in March 2024. Redis 8 added the OSI-approved AGPL as a licensing option. Render, Aiven, DigitalOcean and AWS now offer Valkey, while Redis Cloud runs Redis.

### What happened to Vercel KV?

Vercel's docs say Vercel KV is no longer available. Existing KV stores were moved automatically to Upstash Redis in December 2024, and new projects install a Redis integration from the Vercel Marketplace instead.

### Which Redis host is best for BullMQ job queues?

Pick a host with persistence and a fixed price. BullMQ's docs say maxmemory-policy must be noeviction and recommend AOF persistence. Upstash's BullMQ docs warn that BullMQ accesses Redis regularly even when idle and recommend a Fixed plan. Render Key Value paid plans, Redis Cloud Essentials paid plans and Upstash Fixed plans all fit.

### Is self-hosting Valkey on a VPS cheaper?

Usually, if you already run a VPS. Hetzner's cloud servers start from 5.49 euros a month excluding VAT, and Valkey can share that box with your app. You take on persistence settings, updates, backups and security yourself, so it suits developers who already manage servers.


