Advertisement

面试 官:请阐述如何获取Redis热点Key及其解决方案

阅读量:

一、热点问题产生原因

热点问题产生的原因大致有以下两种:

用户的使用数据显著高于制造数据(包括热销产品、热门话题、网络讨论以及直播带货等)

在日常工作生活中一些突发的的事件,例如:

在双十一期间,在一些大型促销活动中,“热卖款”的价格可能会有不同程度的下调并进行销售。当其中某一畅销品被数百上千人次浏览或下单时,则会带来相当大的需求量;这样的情形下往往会导致热点问题出现。

同理,在当今信息爆炸的时代背景下,常见于广泛传播与高频查看的热点新闻以及评论节目,并非所有这类内容都具备生成话题的能力

1.2 请求分片集中,超过单 Server 的性能极限。

在服务端读数据进行访问时,往往会对数据进行分片切分。

该过程将在某一台服务器上针对特定的密钥进行操作,在操作次数达到服务器极限值时,则会引发热点密钥问题。

二、热点问题的危害

面试官:先说说如何发现 Redis 热点 Key,解决方案有哪些?

• 流量集中,达到物理网卡上限。

• 请求过多,缓存分片服务被打垮。

• DB 击穿,引起业务雪崩。

如前所述,在某个关键点上

全部评论 (0)

还没有任何评论哟~