热点key的确定方法、装置、设备及存储介质制造方法及图纸

技术编号:28058404 阅读:28 留言:0更新日期:2021-04-14 13:32
本申请涉及数据分析技术领域,公开了一种热点key的确定方法、装置、计算机设备及计算机可读存储介质,该方法包括:通过根据目标接口的查询率开启预置监视器,并获取所述预置监视器的开启时间段;基于所述预置监视器,获取各个key的各个访问请求时刻,以及响应各个所述访问请求获取对应key的获取时刻;根据各个所述访问请求获取对应key的获取时刻、所述开启时间段和各个所述key的各个访问请求时刻,生成各个所述key的请求密度示意图;基于各个所述key的请求密度示意图,确定所述key中的热点key,从而避免请求超过当前缓存容量就会造成下层服务的崩溃,实现通过请求密度示意图确定热key,从而增加确定热key的准确性。从而增加确定热key的准确性。从而增加确定热key的准确性。

【技术实现步骤摘要】
热点key的确定方法、装置、设备及存储介质


[0001]本申请涉及数据分析
,尤其涉及一种热点key的确定方法、装置、计算机设备及计算机可读存储介质。

技术介绍

[0002]Redis是一个key

value存储系统。它支持存储的value类型相对更多,包括string(字符串)、list(链表)、key(事件)、set(集合)和zset(有序集合),作为一个数据缓存层,会在项目中经常用到。在使用过程中,如果有大量请求到同一个key时,会对redis造成奔溃,例如,key为访问某商品的活动信息。所以在实际的项目中需要及时定位到热点key。业界最常用的一种方法就是在一段时间内统计访问者访问各个key的请求量,然后对各个key的请求量进行排序,根据key的排序来确认热点key,但该种方法只关注获取一段时间的数据样本,导致定位的热点key不准确。

技术实现思路

[0003]本申请的主要目的在于提供一种热点key的确定方法、装置、计算机设备及计算机可读存储介质,旨在解决现有技术中只关注获取一段时间的数据样本,导本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种热点key的确定方法,其特征在于,包括:根据目标接口的查询率开启预置监视器,并获取所述预置监视器的开启时间段;基于所述预置监视器,获取各个key的各个访问请求时刻,以及响应各个所述访问请求获取对应key的获取时刻;根据各个所述访问请求获取对应key的获取时刻、所述开启时间段和各个所述key的各个访问请求时刻,生成各个所述key的请求密度示意图;基于各个所述key的请求密度示意图,确定所述key中的热点key。2.如权利要求1所述的热点key的确定方法,其特征在于,所述各个访问请求时刻包括:第一访问请求时刻、第二访问请求时刻和第三访问请求时刻。3.如权利要求2所述的热点key的确定方法,其特征在于,所述根据各个所述访问请求获取对应key的获取时刻、所述开启时间段和各个所述key的各个访问请求时刻,生成各个所述key的请求密度示意图,包括:通过预置请求密度公式,计算各个所述访问请求获取对应key的获取时刻和各个所述key的第一访问请求时刻、第二访问请求时刻、第三访问请求时刻,得到所述获取时刻各个所述key的请求密度信息;通过获取所述预置开启时间段内所述获取时刻各个所述key的请求密度信息,生成各个所述key的请求密度示意图,其中,所述预置开启时间段内包括多个获取时刻。4.如权利要求1所述的热点key的确定方法,其特征在于,所述基于各个所述key的请求密度示意图,确定所述key中的热点key,包括:对各个所述key的请求密度示意图中的曲线信息进行曲线求导,得到各个所述key的斜率曲线;根据各个所述key的斜率曲线,获取各个所述key的斜率面积;将各个所述key的斜率面积与第二预置阈值进行比对,确定斜率面积大于第三预置阈值的key为热点key。5.如权利要求4所述的热点key的确定方法,其特征在于,所述key的斜率曲线,包括向上递增的斜率曲线、向下递减的斜率曲线、先减后增的斜率曲线和先增后减的斜率曲线。6.如权利要求4所述的热点key的确定方法,其特征在于,所述...

【专利技术属性】
技术研发人员:吴名先郑丕伟
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1