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.
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.
| Memory | Whatever the dataset needs plus headroom — this is the only dimension that matters |
|---|---|
| CPU | 2 vCPU; Redis is largely single-threaded for command execution |
| Storage | 40 GB, mostly for persistence files rather than data |
| Operating system | Ubuntu 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.
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
Related applications
Deploy Redis on your own server
Root access, your choice of size, and no container between you and the application.