Hot Key和Big Key引发的问题怎么应对?
24-05-24 10:11
1117
0
问题描述
第六个经典问题是 Hot key。对于大多数互联网系统,数据是分冷热的。比如最近的新闻、新发表的微博被访问的频率最高,而比较久远的之前的新闻、微博被访问的频率就会小很多。而在突发事件发生时,大量用户同时去访问这个突发热点信息,访问这个 Hot key,这个突发热点信息所在的缓存节点就很容易出现过载和卡顿现象,甚至会被 Crash。
原因分析
Hot key 引发缓存系统异常,主要是因为突发热门事件发生时,超大量的请求访问热点事件对应的 key,比如微博中数十万、数百万的用户同时去吃一个新瓜。数十万的访问请求同一个 key,流量集中打在一个缓存节点机器,这个缓存机器很容易被打到物理网卡、带宽、CPU 的极限,从而导致缓存访问变慢、卡顿。
业务场景
引发 Hot key 的业务场景很多,比如明星结婚、离婚、出轨这种特殊突发事件,比如奥运、春节这些重大活动或节日,还比如秒杀、双12、618 等线上促销活动,都很容易出现 Hot key 的情况。
解决方案
要解决这种极热 key 的问题,首先要找出这些 Hot key 来。对于重要节假日、线上促销活动、集中推送这些提前已知的事情,可以提前评估出可能的热 key 来。而对于突发事件,无法提前评估,可以通过 Spark,对应流任务进行实时分析,及时发现新发布的热点 key。而对于之前已发出的事情,逐步发酵成为热 key 的,则可以通过 Hadoop 对批处理任务离线计算,找出最近历史数据中的高频热 key。
-
微信商城小程序
在商城类小程序中,商品信息的动态加载与展示是构建基础用户体验的关键。为了确保用户体验流畅,开发团队需要设计一个高效的数据加载机制,... 1135 0 24-11-05 -
2012物理专业教师招聘试题
【豆丁★教育百科】07初四物理教师试题.doc【豆丁★教育百科】08年安阳市某区公开招聘教师含答案.doc【豆丁★教育百科】09岳麓区老师招聘试... 1225 0 24-08-20 -
人类大脑功能图解
大脑为神经系统最高级部分,由左、右两个大脑半球组成,两半球间有横行的神经纤维相联系。每个半球包括:大脑皮层(大脑皮质):是表面的一... 1054 0 24-07-14 -
八省联考-新高考适应性考试
八省联考-俄语试卷八省联考-广东-新高考适应性考试八省联考-新高考适应性考试数学试卷八省联考-新高考适应性考试英语试卷八省联考-新高考适... 1189 0 24-08-08 -
ECSHOP开发手册+使用手册
ECSHOP 通用电子商务平台ECSHOP是一款开源免费的通用电子商务平台构建软件,使用她您可以非常方便的开一个网上商店,在网上开展自己的生意... 1240 0 24-05-24 -
wordpress v5.4.1.0官方中文版
WordPress是一个注重美学、易用性和网络标准的个人信息发布平台。WordPress 虽为免费的开源软件,但其价值是无法用金钱来衡量。使用WordPr... 377 0 21-07-03 -
西医综合考研历年真题
1990年全国硕士研究生考试西医综合试卷.pdf1991年全国硕士研究生考试西医综合试卷.pdf1993年全国硕士研究生考试西医综合试卷及答案.pdf1994... 1175 0 24-08-20 -
美国杂志300个网站分享
想学习英语的朋友可以多看看,很有用 。 1 People(人物) http://people.aol.com/people/index.html 娱乐 2 TV Guide(电... 1054 0 25-03-03
发表我的评论
共0条评论
- 这篇文章还没有收到评论,赶紧来抢沙发吧~