一种缓存数据更新方法、装置及系统的制作方法_4

文档序号:9375670阅读:来源:国知局
各模块实现各自功能的过程,请参见前述图3所示缓存数据更新方法实施例的描述,此处不再赘述。
[0116]本实施例提供的缓存数据更新装置,通过数据缓存系统在接收到数据请求方发送的用于获取数据的请求时,判断该请求获取的数据是否符合预置状态,并当该数据符合预置状态时,向该数据请求方返回错误提示标识,使得该数据请求方访问数据源获取数据,并将获取的数据发送给数据缓存系统进行数据更新,可实现主动上报数据过期状况,解决在数据请求大并发的情况下,因数据缓存系统中存储的数据过期而导致的对后端数据源服务器的冲击式压力而带来的波动性,影响到数据服务稳定的问题,提高更新数据的效率,增强数据服务稳定性。
[0117]第七实施例
[0118]请参阅图9,图9为本发明第七实施例提供的缓存数据更新装置的结构示意图。如图9所示,本实施例提供的缓存数据更新装置70包括:接收模块71、判断模块72、返回模块73以及设置模块74。
[0119]接收模块71,用于接收用于获取数据的请求;
[0120]判断模块72,用于判断接收模块71接收的该数据是否符合预置状态;
[0121]返回模块73,用于若判断模块72判断该数据符合该预置状态,则向数据请求方返回错误提示标识,使得该数据请求方访问数据源获取该数据,将获取的该数据发送给该数据缓存系统进行数据更新;
[0122]接收模块71,还用于接收并存储该数据请求方发送的该数据;
[0123]设置模块74,用于设置该错误提示标识的返回次数。
[0124]优选地,判断模块72,还用于判断该数据的过期时间是否小于预置数值。
[0125]优选地,判断模块72,还用于判断该数据是否不存在于该数据缓存系统。
[0126]优选地,返回模块73,还用于向该数据请求方返回预过期标志位。
[0127]优选地,返回模块73,还用于向该数据请求方发送数据不存在标志位。
[0128]优选地,返回模块73,还用于若判断模块72判断该数据不符合该预置状态,则将该数据返回给该数据请求方。
[0129]本实施例中缓存数据更新装置60的各模块实现各自功能的过程,请参见前述图4至图6所示缓存数据更新方法实施例的描述,此处不再赘述。
[0130]本实施例提供的缓存数据更新装置,通过数据缓存系统在接收到数据请求方发送的用于获取数据的请求时,判断该请求获取的数据是否符合预置状态,并当该数据符合预置状态时,向该数据请求方返回错误提示标识,使得该数据请求方访问数据源获取数据,并将获取的数据发送给数据缓存系统进行数据更新,可实现主动上报数据过期状况,解决在数据请求大并发的情况下,因数据缓存系统中存储的数据过期而导致的对后端数据源服务器的冲击式压力而带来的波动性,影响到数据服务稳定的问题,提高更新数据的效率,增强数据服务稳定性。
[0131]需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者装置中还存在另外的相同要素。
[0132]本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0133]以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当可利用上述揭示的技术内容做出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。
【主权项】
1.一种缓存数据更新方法,应用于数据缓存系统,其特征在于,包括: 所述数据缓存系统接收用于获取数据的请求; 判断所述数据是否符合预置状态; 若所述数据符合所述预置状态,则向数据请求方返回错误提示标识,使得所述数据请求方访问数据源获取所述数据,将获取的所述数据发送给所述数据缓存系统进行数据更新; 接收并存储所述数据请求方发送的所述数据。2.根据权利要求1所述的方法,其特征在于,所述判断所述数据是否符合预置状态包括: 判断所述数据的过期时间是否小于预置数值。3.根据权利要求2所述的方法,其特征在于,所述向数据请求方返回错误提示标识包括: 向所述数据请求方返回预过期标志位。4.根据权利要求1所述的方法,其特征在于,所述判断所述数据是否符合预置状态包括: 判断所述数据是否不存在于所述数据缓存系统。5.根据权利要求4所述的方法,其特征在于,所述向数据请求方返回错误提示标识还包括: 向所述数据请求方发送数据不存在标志位。6.根据权利要求1所述的方法,其特征在于,所述方法还包括: 设置所述错误提示标识的返回次数。7.根据权利要求1所述的方法,其特征在于,所述判断所述数据是否符合预置状态之后包括: 若所述数据不符合所述预置状态,则将所述数据返回给所述数据请求方。8.一种缓存数据更新装置,其特征在于,包括: 接收模块,用于接收用于获取数据的请求; 判断模块,用于判断所述接收模块接收的所述数据是否符合预置状态; 返回模块,用于若所述判断模块判断所述数据符合所述预置状态,则向数据请求方返回错误提示标识,使得所述数据请求方访问数据源获取所述数据,将获取的所述数据发送给所述数据缓存系统进行数据更新; 所述接收模块,还用于接收并存储所述数据请求方发送的所述数据。9.根据权利要求8所述的装置,其特征在于, 所述判断模块,还用于判断所述数据的过期时间是否小于预置数值; 所述判断模块,还用于判断所述数据是否不存在于所述数据缓存系统。10.根据权利要求8或9所述的装置,其特征在于, 所述返回模块,还用于向所述数据请求方返回预过期标志位; 所述返回模块,还用于向所述数据请求方发送数据不存在标志位。11.根据权利要求8所述的装置,其特征在于,所述装置还包括: 设置模块,用于设置所述错误提示标识的返回次数。12.根据权利要求8所述的装置,其特征在于, 所述返回模块,还用于若所述判断模块判断所述数据不符合所述预置状态,则将所述数据返回给所述数据请求方。13.一种缓存数据更新系统,其特征在于,包括: 数据缓存系统、数据请求装置以及数据源; 所述数据缓存系统,用于接收所述数据请求装置发送的用于获取数据的请求,判断所述数据是否符合预置状态,若所述数据符合所述预置状态,则向所述数据请求装置返回错误提示标识,使得所述数据请求装置访问数据源获取所述数据; 所述数据请求装置,用于向所述数据缓存系统发送用于获取数据的请求,若接收到所述数据缓存系统返回的所述预置标志,则访问所述数据源以获取所述数据,将获取的所述数据发送给所述数据缓存系统进行数据更新; 所述数据源,用于将所述数据发送给所述数据请求装置; 所述数据缓存系统,还用于接收数据请求装置发送的所述数据。14.根据权利要求13所述的方法,其特征在于,所述数据缓存系统还用于判断所述数据的过期时间是否小于预置数值。15.根据权利要求14所述的方法,其特征在于,所述数据缓存系统还用于向所述数据请求装置返回预过期标志位。16.根据权利要求13所述的方法,其特征在于,所述数据缓存系统还用于判断所述数据是否不存在于所述数据缓存系统。17.根据权利要求16所述的方法,其特征在于,所述数据缓存系统还用于向所述数据请求装置发送数据不存在标志位。18.根据权利要求13所述的方法,其特征在于,所述数据缓存系统还用于设置所述错误提示标识的返回次数。19.根据权利要求13所述的方法,其特征在于,所述数据缓存系统还用于若所述数据不符合所述预置状态,则将所述数据返回给所述数据请求装置。
【专利摘要】一种缓存数据更新方法,包括:所述数据缓存系统接收用于获取数据的请求;判断所述数据是否符合预置状态;若所述数据符合所述预置状态,则向数据请求方返回错误提示标识,使得所述数据请求方访问数据源获取所述数据,将获取的所述数据发送给所述数据缓存系统进行数据更新;接收并存储所述数据请求方发送的所述数据。此外,本发明还提供一种缓存数据更新装置及系统。上述缓存数据更新方法、装置及系统可实现主动上报数据过期状况,提高更新数据的效率,增强数据服务稳定性。
【IPC分类】G06F17/30
【公开号】CN105095282
【申请号】CN201410202277
【发明人】王磊, 陈卓, 黄家乐, 李骏, 陈晓明
【申请人】腾讯科技(深圳)有限公司
【公开日】2015年11月25日
【申请日】2014年5月14日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1