[发明专利]一种防止缓存失效的方法及装置在审
申请号: | 201910744872.1 | 申请日: | 2019-08-13 |
公开(公告)号: | CN110543492A | 公开(公告)日: | 2019-12-06 |
发明(设计)人: | 黄实 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F16/2453 |
代理公司: | 11274 北京中博世达专利商标代理有限公司 | 代理人: | 申健<国际申请>=<国际公布>=<进入国 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 缓存 目标标识 目标数据 数据处理领域 数据访问请求 用户终端 发送 携带 保证 | ||
本发明实施例提供一种防止缓存失效的方法及装置,涉及数据处理领域,能够保证缓存中常用数据的有效性。该方法包括:接收用户终端发送的携带有目标标识的数据访问请求,若确定缓存中存在目标标识对应的目标数据,则刷新目标数据在缓存中的失效时间。
技术领域
本发明涉及数据处理领域,尤其涉及一种防止缓存失效的方法及装置。
背景技术
缓存技术是一种当前比较常见的快速响应用户请求的技术,该技术可以在很大程度上避免重复访问数据库,极大的提升了系统的处理速度,但是也引入了一些不可避免的缺点:如缓存雪崩,缓存雪崩是指缓存在同一时间失效,会发生大量的缓存穿透,导致所有的查询都落到了数据库上,造成数据库压力过大。
常见的解决办法包括:设置随机的缓存失效时间、缓存过期后使用加锁排队从数据库更新数据到缓存、缓存永不过期,异步线程更新缓存内容、二级缓存或者双缓存策略。但上述方法都有一定的局限性,例如:设置随机的缓存失效时间方法很难界定合理的随机范围,使之既能保证足够的随机,也可保证合理的缓存时间;缓存过期后使用加锁排队从数据库更新数据到缓存的方法应用的响应时长,如果出现大量缓存失效,排队获取最新数据会使得大量用户请求积压;缓存永不过期,异步线程更新缓存内容的方法可能造成大量冷数据积压占用宝贵缓存空间,异步线程更新无法保证时效性,可能造成用户读取旧/脏数据;二级缓存或者双缓存策略的方法可能造成用户读取旧/脏数据,且多级缓存维护成本增加。
发明内容
本申请的实施例提供一种防止缓存失效的方法及装置,可以保证缓存中常用数据的有效性。
为达到上述目的,本发明的实施例采用如下技术方案:
第一方面,提供一种防止缓存失效的方法,包括:接收用户终端发送的携带有目标标识的数据访问请求;若确定缓存中存在目标标识对应的目标数据,则刷新目标数据在缓存中的失效时间。
上述实施例提供的防止缓存失效的方法,首先接收用户终端发送的携带有目标标识的数据访问请求;若确定缓存中存在目标标识对应的目标数据,则刷新目标数据在缓存中的失效时间。当确定缓存中存在目标标识对应的目标数据时,立即刷新目标数据在缓存中的失效时间,可以保证缓存中的目标数据不会失效,防止用户终端访问目标数据时,若目标数据已失效,则容易造成缓存雪崩,本申请实施例保证了数据的有效性。
第二方面,提供一种防止缓存失效的装置,包括:接收单元和处理单元;接收单元,用于接收用户终端发送的携带有目标标识的数据访问请求;处理单元,用于在确定缓存中存在接收单元接收的目标标识对应的目标数据,则刷新目标数据在缓存中的失效时间。
第三方面,提供一种防止缓存失效的装置,包括存储器、处理器、总线和通信接口;存储器用于存储计算机执行指令,处理器与存储器通过总线连接;当防止缓存失效的装置运行时,处理器执行存储器存储的计算机执行指令,以使防止缓存失效的装置执行如第一方面提供的防止缓存失效的方法。
第四方面,提供一种计算机存储介质,包括计算机执行指令,当计算机执行指令在计算机上运行时,使得计算机执行如第一方面提供的防止缓存失效的方法。
本发明实施例提供的防止缓存失效的方法及装置,该方法包括:接收用户终端发送的携带有目标标识的数据访问请求;若确定缓存中存在目标标识对应的目标数据,则刷新目标数据在缓存中的失效时间。本申请实施例提供的防止缓存失效的方法及装置,当确定缓存中存在目标标识对应的目标数据时,立即刷新目标数据在缓存中的失效时间,可以保证缓存中的目标数据不会失效,解决了用户终端访问目标数据时,若目标数据已失效,则容易造成缓存雪崩的技术问题,保证了数据的有效性。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910744872.1/2.html,转载请声明来源钻瓜专利网。