一种缓存过期时间调整方法、装置、电子设备及存储介质制造方法及图纸

技术编号:24104092 阅读:53 留言:0更新日期:2020-05-09 15:01
本发明专利技术涉及一种缓存过期时间调整方法、装置、电子设备及存储介质,所述方法包括:获取热点视频当前在缓存中对应的缓存内容的访问频次,在预设的频次时间段对应关系中,确定所述访问频次所在的频次区间及与所述频次区间对应的频次过期时间段,基于缓存更新数据时设置的固定的基础过期时间段和所述频次过期时间段,计算所述缓存内容的目标过期时间,可以将所述缓存内容的原始过期时间调整为所述目标过期时间。本发明专利技术实施例能够实现根据热点视频的访问频次动态调整缓存过期时间,充分发挥缓存的功能,同时减轻持久化存储的压力,提升系统稳定性,避免一直保持静态的默认过期时间不变,导致的热点视频的热播时间段内出现缓存内容过期的情况,对持久化存储资源带来巨大的压力,从而影响整体系统的性能。

A cache expiration time adjustment method, device, electronic equipment and storage medium

【技术实现步骤摘要】
一种缓存过期时间调整方法、装置、电子设备及存储介质
本申请涉及计算机
,尤其涉及一种缓存过期时间调整方法、装置、电子设备及存储介质。
技术介绍
app后台系统,为了提高系统并发量、降低接口响应时间,经常会用到缓存技术。缓存技术是基于服务器设计的,而服务器的资源都比较珍贵。常规设置是设置相对的缓存过期时间,即系统当前时间之后多少s(秒)过期。这是一种常用的设置方式,实际系统中,大多采用这种方式来设置缓存过期时间。视频播放区域的圈子模块,针对不用的视频,展示的圈子列表数据是不同的,由于播放量很高,该部分数据获取的接口,每秒查询率qps高达2w+。接口在实现的时候,使用了缓存技术。初期的版本,缓存的过期时间,使用的是第一种方式,不同视频关联的圈子列表数据,在往缓存更新数据的时候,设置为固定的值(比如:300s)。这种方式,对于热点的视频数据,并不能充分的发挥缓存数据的优势。比如:某电视剧热播的时候,晚上到了更新视频的时间,大量用户蜂拥而至,观看视频。后台接口的请求量暴涨,在用户观看视频的过程中不可避免会遇到缓存数据过期,一旦缓存数据过期本文档来自技高网...

【技术保护点】
1.一种缓存过期时间调整方法,其特征在于,应用于服务器,所述方法包括:/n获取热点视频当前在缓存中对应的缓存内容的访问频次;/n在预设的频次时间段对应关系中,确定所述访问频次所在的频次区间及与所述频次区间对应的频次过期时间段;/n基于缓存更新数据时设置的固定的基础过期时间段和所述频次过期时间段,计算所述缓存内容的目标过期时间;/n将所述缓存内容的原始过期时间调整为所述目标过期时间。/n

【技术特征摘要】
1.一种缓存过期时间调整方法,其特征在于,应用于服务器,所述方法包括:
获取热点视频当前在缓存中对应的缓存内容的访问频次;
在预设的频次时间段对应关系中,确定所述访问频次所在的频次区间及与所述频次区间对应的频次过期时间段;
基于缓存更新数据时设置的固定的基础过期时间段和所述频次过期时间段,计算所述缓存内容的目标过期时间;
将所述缓存内容的原始过期时间调整为所述目标过期时间。


2.根据权利要求1所述的缓存过期时间调整方法,其特征在于,所述方法还包括:
获取所述热点视频的热播时间段;
判断当前时刻是否位于所述热播时间段内;
若所述当前时刻位于所述热播时间段内,获取与所述热播时间段对应的附加时间段;
基于缓存更新数据时设置的固定的基础过期时间段和所述频次过期时间段,计算所述缓存内容的目标过期时间的步骤,包括:
将所述附加时间段、所述频次过期时间段及缓存更新数据时设置的固定的基础过期时间段的和,确定为所述缓存内容的目标过期时间。


3.根据权利要求1所述的缓存过期时间调整方法,其特征在于,所述方法还包括:
在到达所述热点视频的目标过期时间之前,若接收到提前更新通知,对缓存中与所述热点视频对应的缓存内容进行更新。


4.根据权利要求1所述的缓存过期时间调整方法,其特征在于,所述获取热点视频当前在缓存中对应的缓存内容的访问频次的步骤,包括:
每间隔预设时间段,执行获取热点视频当前在缓存中对应的缓存内容的访问频次的步骤。


5.一种缓存过期时间调整装置,其特征在于,包括:
第一获取模块,用于获取热点视频当前在缓存中对应的缓存内容的访问频次;
确定模块,用于在预设的频次时间段对应关系中,确定所述访问频次所在的频次区间及与所述频次区间对应的频次过期时间段...

【专利技术属性】
技术研发人员:张娟丽
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京;11

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

1