Redis

High Eviction Rate Indicates Memory Pressure

warning
Resource ContentionUpdated Mar 2, 2026

When redis.keys.evicted rate increases significantly, Redis is evicting keys to stay within maxmemory limits, potentially causing cache miss storms and degraded application performance as hot data is prematurely evicted.

Technologies:
How to detect:

Monitor redis.keys.evicted rate increasing over baseline. When redis.memory.used approaches redis.memory.maxmemory (>90%), evictions accelerate. Correlate with declining cache hit rate (redis.keyspace.hits / (hits + misses)) and increasing redis.keyspace.misses.

Recommended action:

Review maxmemory-policy configuration - ensure it matches workload (volatile-lru, allkeys-lru, etc.). Increase maxmemory if physical memory allows. Analyze key TTLs to ensure appropriate expiration. Consider sharding data across multiple Redis instances if single-instance memory limits are reached. Monitor redis.keys.expired to distinguish evictions from natural expirations.