文章预览
大家好,我是Tom哥。 有位粉丝去美团面试,被问到:Redis的热点Key是怎么解决的?那如何比较全面地回答这个问题,让面试官眼前一亮呢? 如果是我,我会按照这几个维度 什么是热点key 热点key会带来哪些问题 哪些原因可能导致热点key 如何监测热点key 如何识别到热点key 如何解决热点key 热点key引申的一些后端思维 1、什么热点key 在Redis中,我们把 访问频率高的key,称为热点key 。 如果某一热点key的请求到服务器主机时,由于请求量特别大,可能会导致主机资源不足,甚至宕机,从而影响正常的服务。 2、热点key会带来哪些问题 主要会带来这些问题: 资源过载或者内存资源紧张、负载不均衡、主从同步延迟、缓存击穿. CPU资源过载 :如果某个Key被频繁访问,处理这些请求的Redis实例可能出现CPU过载的情况,导致处理其他请求的能力下降,影响整体性
………………………………