چونکہ Redis ڈیٹا کو RAM میں ذخیرہ کرتا ہے، میموری کا انتظام اہم ہے — maxmemory حد، eviction policies، میموری کی بہتری، اور نگرانی کو سمجھنا Redis کو قابل اعتماد طریقے سے چلانے کے لیے ضروری ہے بغیر میموری ختم ہونے کے۔
maxmemory اور eviction
Set a memory limit so Redis doesn't consume all RAM:
maxmemory 2gb # cap Redis at 2GB
maxmemory-policy allkeys-lru # what to do when the limit is reached
When the limit is hit, Redis EVICTS keys per the policy (or rejects writes):
allkeys-lru → evict least-recently-used (any key) — common for a pure cache
allkeys-lfu → evict least-frequently-used
volatile-lru → evict LRU among keys WITH a TTL only
volatile-ttl → evict keys closest to expiry
noeviction → reject writes when full (good if Redis holds important data)
