[发明专利]一种缓存更新方法、装置、服务器及存储介质有效
申请号: | 201911081374.X | 申请日: | 2019-11-07 |
公开(公告)号: | CN110837513B | 公开(公告)日: | 2023-05-12 |
发明(设计)人: | 李海基 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/2455 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;贾允 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 缓存 更新 方法 装置 服务器 存储 介质 | ||
1.一种缓存更新方法,其特征在于,所述方法包括:
在接收到针对缓存中缓存数据的访问请求时,将所述访问请求中对应的缓存数据为无效缓存数据的访问请求确定为更新访问请求;
确定第一预设时间间隔内所述更新访问请求的第一数量;
当所述第一数量超过预设阈值时,按照预设标识规则确定所述更新访问请求的访问标识;所述预设标识规则为基于所述更新访问请求所对应的缓存数据的热度的标识规则,所述缓存数据的热度利用所述缓存数据的访问时间与所述缓存数据的过期时间之间的时间差值表征,其中,所述时间差值落入预设时间差值范围内的更新访问请求标识为高热度;
获取所述访问标识为高热度的更新访问请求,得到目标更新访问请求;
为每个所述目标更新访问请求分配不同的延时更新时长;所述延时更新时长不超过第二预设时间间隔;
根据所述目标更新访问请求的延时更新时长,从数据源中获取所述目标更新访问请求的缓存数据所对应的存储数据;
根据所述存储数据对所述缓存中所述目标更新访问请求所对应的缓存数据进行更新。
2.根据权利要求1所述的缓存更新方法,其特征在于,所述为每个所述目标更新访问请求分配不同的延时更新时长包括:
将所述第二预设时间间隔划分为所述第一数量个子时间间隔;
为每个所述目标更新访问请求分配不同数量个所述子时间间隔;
针对每个所述目标更新访问请求,计算所述目标更新访问请求所对应数量的所述子时间间隔的和值,得到所述更新访问请求的延时更新时长。
3.根据权利要求1所述的缓存更新方法,其特征在于,所述根据所述目标更新访问请求的延时更新时长,从数据源中获取所述目标更新访问请求的缓存数据所对应的存储数据包括:
针对每个所述目标更新访问请求,获取所述目标更新访问请求对应的访问时间;
计算所述访问时间与所述目标更新访问请求的延时更新时长的和值,得到所述目标更新访问请求对应的请求更新时间;
在当前时间达到所述请求更新时间时,从数据源中获取所述目标更新访问请求的缓存数据所对应的存储数据。
4.根据权利要求3所述的缓存更新方法,其特征在于,所述在当前时间达到所述请求更新时间时,从数据源中获取所述目标更新访问请求的缓存数据所对应的存储数据包括:
在当前时间达到所述请求更新时间时,生成所述目标更新访问请求对应的存储数据获取请求;
按照预设传输速率向所述数据源发送所述存储数据获取请求;
接收所述数据源基于所述存储数据获取请求返回的所述存储数据。
5.根据权利要求1所述的缓存更新方法,其特征在于,在将所述访问请求中所对应的缓存数据为无效缓存数据的访问请求确定为更新访问请求之前,所述方法还包括:
获取所述访问请求的访问时间;
获取所述访问请求所请求的缓存数据的写入时间和预设有效时长;
计算所述写入时间与预设有效时长的和值,得到过期时间;
判断所述访问时间是否超过所述过期时间;
在判断的结果为是时,确定所述访问请求所对应的缓存数据为无效缓存数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911081374.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:车辆交流电传动系统
- 下一篇:注气开发油藏的地质模型建立方法