Redis and other in-memory stores keep every value in DRAM — hot or cold. Cloud RAM costs far more per gigabyte than NVMe SSD, so the bigger your dataset grows, the more you pay simply to hold it in memory. That's a bill that scales with your data, not your revenue.
- Every value pinned in memory, hot or cold
- P99 spikes when AOF rewrite runs
- Cost grows linearly with dataset size
- Values on NVMe, only the index in DRAM
- Value-log GC runs off the read path
- You pay for machines, not a per-op meter
--disable-ordered-index, plus whatever cache you give it; a 1 KB value packs into ~1.37 KB of NVMe. An in-memory store holds every value in RAM plus its own per-key overhead. The saving grows with value size: at 128-byte values the index takes about as much RAM as the values do, so small-value workloads save little. Size your own node with the sizing rules.