DBAtlas · Atlas de operaciones de bases de datos

Encontrar hot keys (--hotkeys, OBJECT FREQ)

RedisRendimiento

Comando

# 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 noeviction

Qué hace

Lista las claves a las que se accede con más frecuencia usando los contadores LFU; muestra el contador de frecuencia de acceso de una clave concreta.

Cuándo usarlo

Cuando la CPU de un nodo se acerca al 100%, un slot/nodo de un clúster recibe mucho más tráfico que los demás o una sola clave satura el ancho de banda de red.

Precaución

--hotkeys solo funciona cuando maxmemory-policy es *-lfu. Cambiar la política también cambia el comportamiento de eviction: si maxmemory está fijado y la política anterior era volatile-* o noeviction, allkeys-lfu también puede desalojar claves sin TTL. Mantenga el análisis breve y revierta la política. Los contadores LFU son logarítmicos y decaen con el tiempo; no son conteos absolutos de accesos.

Abrir en DBAtlas →

Relacionado