[发明专利]缓存刷新方法、装置及系统在审
申请号: | 202110544399.X | 申请日: | 2021-05-19 |
公开(公告)号: | CN113190570A | 公开(公告)日: | 2021-07-30 |
发明(设计)人: | 杨晗琦;唐成山;陈睿进 | 申请(专利权)人: | 中国建设银行股份有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/2455;G06F16/2453;G06F16/22 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 贾磊;李辉 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 缓存 刷新 方法 装置 系统 | ||
本发明提供了一种缓存刷新方法、装置及系统,涉及移动互联技术领域,该方法应用于更新端,该方案包括获取数据表缓存更新数据;根据数据表缓存更新数据更新二级缓存数据;根据更新后的二级缓存数据确定待更新信息,并将待更新信息存储至目标数据库;根据待更新信息向目标服务器发送缓存更新通知,以使目标服务器进行缓存刷新处理。本发明实施例中,数据表缓存更新后,将待更新信息存储在目标数据库中,并向目标服务器发送缓存更新通知,以使目标应用服务器接收到通知后可以通过异步调用查询操作刷新缓存中的失效数据。本发明实施例让应用缓存变更数据可以及时生效,同时避免简单清空缓存带来的带宽资源浪费。
技术领域
本发明涉及移动互联技术领域,尤其是涉及一种缓存刷新方法、装置及系统。
背景技术
本部分旨在为权利要求书中陈述的本发明实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
分布式系统可采用多级缓存架构,多级缓存架构优先访问本地缓存,当本地缓存不存在时,访问集中式缓存。通过多级缓存降低集中式缓存的访问次数,避免访问集中式缓存的网络I/O(Input/Output,输入/输出)和带宽瓶颈。本地缓存将数据存储在应用服务器的内存中,由于每个应用服务器的处理相互独立,因此可能出现数据不一致的问题,即一台应用服务器的数据有更新而其他服务器上的数据没有更新。所以需要一种机制,当某台应用服务器的数据发生更新后,来保证集中式缓存中的数据以及其他应用服务器上的数据能够及时刷新获取到最新数据。目前主流的缓存刷新方案采用定时刷新缓存的机制,这种方案无法实时更新缓存数据,数据的时效性出现问题,这会对业务造成影响;而缓存的定时失效会造成交易时间的波动影响联机交易。
发明内容
本发明提供了一种缓存刷新方法、装置及系统,可以动态进行缓存刷新,确保缓存数据的时效性,且保证交易时间不会出现大幅波动。
第一方面,本发明实施例提供了一种缓存刷新方法,应用于更新端,该方法包括:获取数据表缓存更新数据;根据所述数据表缓存更新数据更新二级缓存数据;根据更新后的二级缓存数据确定待更新信息,并将所述待更新信息存储至目标数据库;根据所述待更新信息向目标服务器发送缓存更新通知,以使所述目标服务器进行缓存刷新处理。
进一步地,所述目标数据库为Redis数据库。
进一步地,根据更新后的二级缓存数据确定待更新信息,包括:根据更新后的二级缓存数据确定第一结构数据和第二结构数据;将所述第一结构数据和第二结构数据作为待更新信息。
进一步地,所述第一结构数据包括批次号数据和版本号数据;所述第二结构数据包括所述批次号数据的键数据。
进一步地,根据所述待更新信息向目标服务器发送缓存更新通知,包括:根据所述待更新信息,利用ZooKeeper组件向目标服务器发送缓存更新通知。
进一步地,根据所述待更新信息向目标服务器发送缓存更新通知,包括:根据所述待更新信息,利用消息异步处理组件向目标服务器发送缓存更新通知。
第二方面,本发明实施例还提供一种缓存刷新方法,应用于监听端,该方法包括:监听缓存更新通知;根据所述缓存更新通知删除目标数据库中的待更新信息。
进一步地,该方法还包括:查询二级缓存数据;根据查询结果更新所述监听端的缓存数据。
第三方面,本发明实施例还提供一种缓存刷新装置,应用于更新端,该装置包括:获取模块,用于获取数据表缓存更新数据;更新模块,用于根据所述数据表缓存更新数据更新二级缓存数据;信息模块,用于根据更新后的二级缓存数据确定待更新信息,并将所述待更新信息存储至目标数据库;通知模块,用于根据所述待更新信息向目标服务器发送缓存更新通知,以使所述目标服务器进行缓存刷新处理。
进一步地,目标数据库为Redis数据库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110544399.X/2.html,转载请声明来源钻瓜专利网。