Ao atingir o limite de memória, o redis despeja chaves ou subchaves (como no caso de mapas)?
Como é o comportamento antes do Redis 7.4 e 7.4+? Redis 7.4 adicionou suporte para HEXPIRE . Alguém pode me informar se eu configurei a política de despejo como volatile-lru
, então o Redis removerá as subchaves do Mapa (onde TTL
está definido para uma entrada do mapa via HEXPIRE
) quando o limite de memória for violado. Como isso vai se comportar no Redis 7.4 com allkeys-lru
?
Despejo e expiração são duas coisas diferentes.
O Redis nunca remove subchaves (membros de conjunto, campos de hash ou elementos de lista). O suporte adicional para expiração de campo hash não muda nada nesse sentido.