[发明专利]一种缓存对象更新方法、装置、设备及存储介质有效
申请号: | 202110340680.1 | 申请日: | 2021-03-30 |
公开(公告)号: | CN113515530B | 公开(公告)日: | 2023-06-13 |
发明(设计)人: | 李逸骏;许正达 | 申请(专利权)人: | 贵州白山云科技股份有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/2455 |
代理公司: | 北京辰权知识产权代理有限公司 11619 | 代理人: | 尹倩倩 |
地址: | 550003 贵州省贵*** | 国省代码: | 贵州;52 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 缓存 对象 更新 方法 装置 设备 存储 介质 | ||
本申请提出一种缓存对象更新方法、装置、设备及存储介质,该方法包括:接收客户端发送的对象获取请求,确定对象获取请求对应的缓存对象存在且有效期未到达;获取缓存对象的相关状态信息;根据相关状态信息,判断是否提前更新缓存对象;若是,则提前更新缓存对象,及对对象获取请求进行响应。本申请在缓存对象失效前,依据对象的相关状态信息判断是否需提前更新,避免在对象失效后再更新造成对客户端响应的时延太长。提供了更智能的判断是否更新的方式,能适应越来越复杂的网络服务环境,综合缓存服务器的状态、客户端状态及对象的状态中的一种或多种,确定所采取的对象更新策略。能为客户端提供更精确的缓存对象,缓存对象的更新更加及时。
技术领域
本申请属于通信技术领域,具体涉及一种缓存对象更新方法、装置、设备及存储介质。
背景技术
目前,很多网络通信场景中设置有缓存服务器,源站将对象缓存在缓存服务器中,通过缓存的对象为用户提供对象查询服务。源站的对象会不断更新,相应地也需要对缓存服务器中缓存的对象进行更新。
相关技术中提供了一种对象更新方法,该方法为缓存的对象设置了有效期,在该有效期内所有针对该对象的请求都会使用缓存的该对象进行响应。在该有效期结束之后,缓存服务器再次接收到客户端对该对象的请求时,缓存服务器再回源站获取该对象,缓存服务器发送对象更新请求给源站,并重新确定该对象的有效期。若在源站中未更新该对象,则源站会告知缓存服务器该对象未更新,缓存服务器将缓存的该对象发送给客户端。若在源站中更新了该对象,则源站将更新后的对象发送给缓存服务器。缓存服务器将当前缓存的该对象替换为更新后的对象,并将更新后的对象发送给客户端。
上述相关技术在对象的有效期结束后才向源站请求更新对象,若源站在对象有效期结束之前提前更新了对象,客户端就会获得已过期的内容;反之,若在有效期结束再更新对象,客户端需要等待边缘服务器回源获取更新后的对象,这就导致对客户端的响应时延变长。
发明内容
本申请提出一种缓存对象更新方法、装置、设备及存储介质,在缓存对象失效前,依据对象的相关状态信息判断是否需提前更新,避免在对象过了有效期后再更新造成对客户端响应的时延太长,能为客户端提供更精确的缓存对象,缓存对象的更新更加及时,提供了更智能的判断是否更新的方式,能适应越来越复杂的网络服务环境。
本申请第一方面实施例提出了一种缓存对象更新方法,应用于缓存服务器,包括:
接收客户端发送的对象获取请求,确定所述对象获取请求对应的缓存对象存在且有效期未到达;
获取所述缓存对象对应的相关状态信息;
根据所述相关状态信息,判断是否提前更新所述缓存对象;
如果是,则提前更新所述缓存对象,以及对所述对象获取请求进行响应。
在本申请的一些实施例中,所述根据所述相关状态信息,判断是否提前更新所述缓存对象,包括:
根据预设配置规则和所述相关状态信息,确定所述缓存对象对应的更新条件;
判断当前所述缓存对象是否满足所述更新条件;
如果是,则确定需要提前更新所述缓存对象;
如果否,则确定不需要提前更新所述缓存对象。
在本申请的一些实施例中,所述相关状态信息包括所述缓存对象对应的对象状态信息、所述客户端对应的客户端状态信息、缓存服务器对应的系统状态信息中的一种或多种的组合;
所述根据预设配置规则和所述相关状态信息,确定所述缓存对象对应的更新条件,包括:
根据所述相关状态信息,从预设配置规则中确定出所述缓存对象所符合的提前更新规则,所述提前更新规则包括提前更新所述缓存对象的提前时长;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贵州白山云科技股份有限公司,未经贵州白山云科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110340680.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:警戒救援消防车的交通锥收放装置
- 下一篇:游戏文件处理系统