[发明专利]基于缓存的数据处理方法、系统、装置及存储介质在审
| 申请号: | 201811267137.8 | 申请日: | 2018-10-29 |
| 公开(公告)号: | CN109558421A | 公开(公告)日: | 2019-04-02 |
| 发明(设计)人: | 曹广平;陈大平;邓胜辉 | 申请(专利权)人: | 中国建设银行股份有限公司 |
| 主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F16/2453 |
| 代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫 |
| 地址: | 100032 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 缓存 目标数据 查询请求 数据库 数据处理 请求端 读取 查找 处理性能 存储介质 接收请求 情况动态 数据变化 数据加载 同步刷新 返回 发送 灵活 配置 访问 | ||
本发明公开了一种基于缓存的数据处理方法,所述方法包括:接收请求端发送的查询请求;根据所述查询请求查找缓存;若查找到目标数据,向所述请求端返回所述目标数据,若未查找到所述目标数据,根据所述查询请求查找数据库,在所述数据库中查找到所述目标数据后计算所述目标数据的版本值,将所述目标数据和所述版本值存入缓存并向所述请求端返回所述目标数据。本发明的方法通过将被频繁访问的数据加载到缓存,在需要使用该数据时,直接从缓存中读取,提升了处理性能;同时,根据数据变化情况动态同步刷新变化的数据,保持数据库与缓存的一致性,且配置灵活,刷新成本低,减轻了数据库的负担。
技术领域
本发明涉及批量计费处理领域,更为具体而言,涉及一种基于缓存的数据处理方法、系统、装置及存储介质。
背景技术
随着信息技术日新月异的发展,互联网及移动互联网的高速发展,传统银行业务在互联网上的使用越来越频繁,其中,银行渠道整合系统作为前端渠道系统的统一接入,实现将渠道的交易请求统一发送到后端的产品系统进行交易,是银行业务工作中不可缺少的一环。但是,面对大量用户访问及高并发请求,导致整合系统的处理性能低下,降低了用户体验。面对上述情况,基本的解决方案集中在这样几个环节:服务器集群化部署、水平切分的数据库集群和高效率的编程语言。但是,这几个解决思路在一定程度上意味着更大的投入。
目前,对于大量用户访问及高并发请求的情况,由于压力绝大部分处于数据库端,且绝大部分针对的是“查”的场景。在常见的应用中,数据库层次的压力有80%的是查询,20%的才是数据的变更操作,传统方法中往往利用分库分表等技术的水平切分数据库集群实现在一定程度上突破单节点数据库服务器的I/O能力限制,解决数据库扩展性问题。但是该方法成本高,且切分数据库也会导致出现散点装的空白区域,这意味着大量资源的浪费。
同时,由于系统有很大一部分数据库频繁操作是可以在服务器通过缓存来代替,可以通过将数据存放在缓存中,以减少对数据库的访问,从而降低数据库的压力。现有的缓存技术中的一种是只把数据加载到缓存中供应用静态访问,缓存数据无法和数据库同步更新,使用具有局限性;一种是加载到缓存中的同时,通过定时任务刷新全量数据,以保持数据的一致性,如此操作的缺点是要定时全量同步刷新操作,加大了服务器负担。
发明内容
为了解决现有技术中存在的上述问题,本发明提供了一种基于缓存的数据处理方法、系统、装置及存储介质,通过将被频繁访问的数据加载到缓存,并动态刷新变化的数据,以获取更高的处理性能和进一步减轻数据库访问负担。
根据本发明的实施方式,提供了一种基于缓存的数据处理方法,所述方法包括:接收请求端发送的查询请求;根据所述查询请求查找缓存;若查找到目标数据,向所述请求端返回所述目标数据,若未查找到所述目标数据,根据所述查询请求查找数据库,在所述数据库中查找到所述目标数据后计算所述目标数据的版本值,将所述目标数据和所述版本值存入缓存并向所述请求端返回所述目标数据。
在本发明的一些实施方式中,所述方法还包括:在所述数据库中查找到所述目标数据后,将所述目标数据的配置信息存入缓存配置表;其中,所述配置信息包括版本值。
在本发明的一些实施方式中,所述方法还包括:计算所述缓存配置表中记录的数据的版本值;若所述数据有变更,更新所述缓存配置表中所述数据的版本值。
在本发明的一些实施方式中,所述方法还包括:对比所述缓存中的数据在所述缓存中的版本值与在所述缓存配置表中的版本值;若不一致,更新所述缓存中的所述数据,同时将所述缓存配置表中的版本值存入所述缓存。
在本发明的一些实施方式中,所述版本值为MD5值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811267137.8/2.html,转载请声明来源钻瓜专利网。





