【技术实现步骤摘要】
缓存资源联动更新方法、系统及服务器
本专利技术涉及计算机网络技术,尤其涉及一种缓存资源联动更新方法、系统及服务器。
技术介绍
Web缓存(或HTTP缓存)是用于临时存储Web文档(如HTML页面和图像)等资源,以减少服务器延迟的一种信息技术。但在实际使用中,很多资源之间是具有关联关系的,因此,当后端应用数据库中存储的某一项资源更新后,也需要对缓存服务器中存储的与该项资源相关联的资源进行更新,否则用户会获得错误的资源。现有技术中通常是开发人员在后端应用底层数据库中手动维护各资源之间的联动关系,但随着资源数量增多,联动关系越来越错综复杂,手动维护的方式很难做到高效。因此,亟需一种新的缓存资源联动更新方法,以实现高效更新缓存服务器中的相关联资源。
技术实现思路
针对上述问题,本专利技术提供了一种缓存资源联动更新方法、系统及服务器。第一方面,本专利技术提供了一种缓存资源联动更新方法,适用于缓存资源联动更新系统,所述缓存资源联动更新系统包括缓存服务器、缓存更新器以及应用服务器,所述方法包括:缓存更新 ...
【技术保护点】
1.一种缓存资源联动更新方法,其特征在于,缓存资源联动更新方法适用于缓存资源联动更新系统,所述缓存资源联动更新系统包括缓存服务器、缓存更新器以及应用服务器,所述方法包括:/n缓存更新器获取第一资源更新消息,其中,所述缓存更新器记录与第一资源有联动关系的其他资源;/n所述缓存更新器响应所述第一资源更新消息,根据所述联动关系以及缓存服务器中所缓存的资源,确定待更新的目标资源;/n所述缓存更新器向应用服务器发起目标资源更新指令,以供所述应用服务器响应所述目标资源更新指令对目标资源进行更新,并将更新后的目标资源返回给缓存服务器。/n
【技术特征摘要】
1.一种缓存资源联动更新方法,其特征在于,缓存资源联动更新方法适用于缓存资源联动更新系统,所述缓存资源联动更新系统包括缓存服务器、缓存更新器以及应用服务器,所述方法包括:
缓存更新器获取第一资源更新消息,其中,所述缓存更新器记录与第一资源有联动关系的其他资源;
所述缓存更新器响应所述第一资源更新消息,根据所述联动关系以及缓存服务器中所缓存的资源,确定待更新的目标资源;
所述缓存更新器向应用服务器发起目标资源更新指令,以供所述应用服务器响应所述目标资源更新指令对目标资源进行更新,并将更新后的目标资源返回给缓存服务器。
2.根据权利要求1所述的缓存资源联动更新方法,其特征在于,所述缓存资源联动更新系统还包括:缓存代理层;
相应的,所述缓存更新器获取第一资源更新消息之前,还包括:
缓存代理层获取第一资源更新指令,并将所述第一资源更新指令转发至应用服务器,以供所述应用服务器响应所述第一资源更新指令对第一资源进行更新;
缓存代理层发送第一资源更新消息至缓存更新器。
3.根据权利要求2所述的缓存资源联动更新方法,其特征在于,还包括:
所述缓存代理层获取资源访问指令,并转发所述资源访问指令至缓存服务器,以使缓存服务器判断所述缓存服务器中是否存在与所述资源访问指令相匹配的资源;
若否,所述缓存代理层转发所述资源访问指令至应用服务器,以使应用服务器响应所述资源访问指令,将与所述资源访问指令相匹配的资源发送至所述缓存服务器。
4.根据权利要求1所述的缓存资源联动更新方法,其特征在于,所述目标资源的数量为多个;
所述缓存更新器向应用服务器发起目标资源更新指令,以供所述应用服务器响应所述目标资源更新指令对目标资源进行更新,并将更新后的目标资源返回给缓存服务器,包括:
针对于每个目标资源,所述缓存更新器采用异步发送的方式,向应用服务器发起目标资源更新指令,以使所述应用服务器响应各所述目标资源更新指令对各目标资源进行异步更新,并将更新后的各目标资源异步返回给缓存服务器。
5.根据权利要求1-4任一项所述的缓存资源联动更新方法,其特征在于,缓存更新器还存储有预设时间,所述方法还包括:
所述缓存服务器确定缓存服务器所缓存的资源的保留时间大于预设...
【专利技术属性】
技术研发人员:彭宇,王志浩,胡红星,许佳,
申请(专利权)人:中国联合网络通信集团有限公司,联通支付有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。