06 怎么监控热key

vvEcho 2024-01-20 14:08:37
Categories: Tags:

redis 6.2以上的版本支持了每个节点上的基于LFU的热点key发现机制,使用redis-cli –hotkeys即可。

可以定时在节点中使用该命令来发现对应热点key,或者业务模块可以自己增加key值访问的统计,对于访问数量超过设定值的key就认为这些key是热点key,可以将热点key对应的数据放入到内存中,下次再访问是直接从内存取数,当然数据量不能太大,否则占用很多内存得不偿失;

另外可以借助京东开源的hotkey组件来监控热key

其实在很多业务场景,可以预估出热点key,例如秒杀场景中,秒杀的商品sku就是一个热点key,这种我们只要提前放到内存中就可以了;