Overall evaluation of Redis topologies on Kubernetes


Overall Redis topology evaluation

Redis / Pod topologyHA Status
(HA)
Scalability
(scalability)
*3-Pod limit
Redis-Cluster (6 Pods)
(3 Masters, 3 Replicas)
O (Pass)O (Pass)X (Fail)
Redis-Sentinel (6 Pods)
(1 Master, 2 Replicas, 3 Sentinels)
O (Pass)X (Fail)X (Fail)
Redis-Sentinel (3 Pods)
(Sidecar: Redis and Sentinel in one Pod)
△ (Warning)X (Fail)O (Pass)
Redis-Standalone (1Pod)
(1 master)
X (Fail)X (Fail)O (Pass)

* 3-Pod limit: a score for environments that cap Pods at three (often because early design skipped Sentinel HA/scale needs).   If Pod count is not limited, you can ignore this column.

🧑‍💻 Architecture conclusion

  • Redis-Cluster (6 Pods): Meets HA and scale for growing data/traffic, so it is the top production recommendation.
    ✅ If one master dies, the other two keep serving. Impact is a partial 1/3-zone outage, not a full stop.
  • Redis-Sentinel (6 Pods): Single master can bottleneck on writes. Reads can go to replicas, but extra replicas do not remove the write bottleneck.
  • Redis-Sentinel sidecar (3 Pods): One Pod failure stops Redis and Sentinel together, so stability is weaker. Two Pods down at once can miss Sentinel quorum and delay or block failover.
  • Redis-Standalone (1 Pod): If Redis uses ≤1GB and ~30s of downtime is acceptable, a single master can work.   (The 1GB cap is because larger datasets take longer to load from AOF. If you disable AOF/RDB, ignore the memory cap.)


<< K8s Redis Scale-Out

Email 답글이 올라오면 이메일로 알려드리겠습니다.