Redis logo
Databases & Backends

Redis Hosting on Your Own VPS

In-memory cache, sessions and queues, priced as memory rather than per gigabyte.

Size a server for Redis

Every stop is a real configuration you can deploy. Priced per 30 days, billed by the hour, exclusive of 18% GST.

2 vCPU
4 GB
40 GB
5 TB

What Redis is

Redis is an in-memory data store used as a cache, a session store, a queue and a pub/sub bus. Everything it holds lives in RAM, which is what makes it fast and what makes RAM the only sizing question that really matters.

Self-hosting it is usually about the gap between memory prices. Managed Redis is billed per gigabyte of memory at a substantial multiple of what the same gigabyte costs in a VPS, and cache sizing tends to be generous — so the difference compounds.

Two configuration decisions deserve thought before deploying. Persistence: RDB snapshots, AOF, both or neither, depending on whether a restart losing the cache is an inconvenience or an outage. And eviction policy: what Redis should do when it fills up — refuse writes, or drop the least recently used keys. The default refuses writes, which surprises people who assumed it behaved like a cache.

Why run Redis on a VPS

Memory at server prices rather than managed per-gigabyte pricing.

Persistence and eviction configured by you, not chosen for you.

Bind it to a private network so it is not reachable from the internet.

Root access for kernel settings like overcommit, which Redis warns about on start.

Redis features

Strings, hashes, lists, sets and sorted sets

Pub/sub and streams

RDB and AOF persistence, independently configurable

Configurable eviction policies

Replication for read scaling or standby

Lua scripting for atomic multi-step operations

TTL-based expiry

Recommended server

A starting point for Redis, not a hard floor — size it on the sliders.

MemoryWhatever the dataset needs plus headroom — this is the only dimension that matters
CPU2 vCPU; Redis is largely single-threaded for command execution
Storage40 GB, mostly for persistence files rather than data
Operating systemUbuntu 22.04 LTS or Debian 12

How deployment works

Redis is installed with persistence and an eviction policy chosen at deploy, bound to a private interface rather than the public one, with a password set. An internet-reachable Redis without authentication is one of the most reliably exploited misconfigurations there is — it is bound privately by default here for that reason.

It is your server. Redis is installed directly on your VPS or VDS, not inside a container we manage. You get root over SSH, you can install anything alongside it, change its configuration, or remove it entirely. We do not hold a key to it.

What people run it for

Application cache

Query and object caching for WordPress, Laravel, Django or anything else.

Session storage

Shared sessions across several application servers.

Job queues

Backing store for Sidekiq, Bull, Celery and similar workers.

Rate limiting

Atomic counters with expiry, which Redis does better than a database.

Redis hosting questions

A VPS running your own Redis instance, with memory, persistence and eviction configured by you rather than by a managed provider.

Deploy Redis on your own server

Root access, your choice of size, and no container between you and the application.