热key问题就是,突然有几十万的请求去访问redis上的某个特定key。那么,这样会造成流量过于集中,达到物理网卡上限,从而导致这台redis的服务器宕机。
- 凭借业务经验,进行预估哪些是热key
- 在客户端进行收集
在操作redis之前,加入一行代码进行数据统计。
- 在Proxy层做收集
- 用redis自带命令
- monitor命令,该命令可以实时抓取出redis服务器接收到的命令,然后写代码统计出热key是啥。但是该命令在高并发的条件下,有内存增暴增的隐患,还会降低redis的性能。
- hotkeys参数,redis 4.0.3提供了redis-cli的热点key发现功能,执行redis-cli时...
查看全文