Encontrar hot keys (--hotkeys, OBJECT FREQ)
RedisDesempenhoComando
# Requires an LFU-based policy; note the current policy:
CONFIG GET maxmemory-policy
CONFIG SET maxmemory-policy allkeys-lfu
# Hottest keys by access frequency:
redis-cli -h redis1 -p 6379 --hotkeys -i 0.01
# LFU counter of a single key:
OBJECT FREQ urun:populer:liste
# Revert to the previous policy when the analysis is done:
CONFIG SET maxmemory-policy noevictionO que faz
Lista as chaves acessadas com mais frequência usando os contadores LFU; mostra o contador de frequência de acesso de uma única chave.
Quando usar
Quando a CPU de um nó se aproxima de 100%, um slot/nó do cluster recebe muito mais tráfego que os outros ou a banda de rede é saturada por uma única chave.
Atenção
--hotkeys só funciona quando maxmemory-policy é *-lfu. Mudar a política também muda o comportamento de eviction: se maxmemory estiver definido e a política anterior era volatile-* ou noeviction, allkeys-lfu também pode fazer eviction de chaves sem TTL. Mantenha a análise curta e reverta a política. Os contadores LFU são logarítmicos e decaem com o tempo; não são contagens absolutas de acesso.