1什么是 Hotkey,会有什么问题?
1.1 什么是 Hotkey?
顾名思义即 Redis 实例中的热点数据,当客户端频繁访地查询、读取、写入同一个 key 时,它被称之为 Hotkey。
1.2 会有什么问题?
1.2.1 网络问题
单机的资源是有限的,Hotkey 无法充分利用集群分担流量时,会导致各实例间资源无法充分合理应用。
Hotkey 所属实例的网卡也会持续高负载的状态,可能会出现相应延迟的问题。
1.2.2 缓存穿透
当 Hotkey 失效或所在节点实例状态异常时,流量请求会直接打到数据库上。
1.2.3 主从同步延迟
在 Redis 中,主从同步是异步进行操作的,但如果单节点 Hotkey 持续占用过高的带宽资源,则可能会造成主从延迟或中断。