Когда память упирается в maxmemory, Redis удаляет ключи по политике eviction (или отвечает ошибкой, если политика noeviction).
Разбор
- Примеры:
allkeys-lru, volatile-lru, allkeys-lfu, volatile-ttl.
volatile-* трогают только ключи с TTL.
allkeys-* могут вытеснять любой ключ.
- Неверный policy ломает «вечные» ключи или оставляет кэш без места.
Итог
Eviction решает, кого выкинуть при нехватке RAM.