Trouver les clés chaudes (--hotkeys, OBJECT FREQ)
RedisPerformancesCommande
# 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 noevictionCe que fait la commande
Liste les clés les plus fréquemment accédées à l'aide des compteurs LFU ; affiche le compteur de fréquence d'accès d'une clé.
Quand l'utiliser
Quand le CPU d'un nœud approche 100 %, qu'un slot/nœud d'un cluster reçoit bien plus de trafic que les autres, ou que la bande passante réseau est saturée par une seule clé.
Attention
--hotkeys ne fonctionne que si maxmemory-policy est *-lfu. Changer la politique modifie aussi le comportement d'éviction : si maxmemory est défini et que la politique précédente était volatile-* ou noeviction, allkeys-lfu peut aussi évincer des clés sans TTL. Gardez l'analyse courte et rétablissez la politique. Les compteurs LFU sont logarithmiques et décroissent avec le temps ; ce ne sont pas des nombres d'accès absolus.