ホットキーを特定する (--hotkeys、OBJECT FREQ)
Redisパフォーマンスコマンド
# 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概要
LFU カウンターを使用して、最も頻繁にアクセスされるキーを一覧表示する。単一キーのアクセス頻度カウンターを表示する。
使用する場面
1 つのノードの CPU が 100% に近づく場合、クラスタ内のスロット / ノードが他よりはるかに多くのトラフィックを受ける場合、または単一のキーによってネットワーク帯域が飽和する場合。
注意
--hotkeys は maxmemory-policy が *-lfu の場合にのみ機能する。ポリシーを変更すると eviction の動作も変わる: maxmemory が設定されていて以前のポリシーが volatile-* または noeviction だった場合、allkeys-lfu は TTL のないキーも追い出す可能性がある。分析は短時間にとどめ、ポリシーを元に戻す。LFU カウンターは対数的で時間とともに減衰するため、絶対的なアクセス回数ではない。