[发明专利]一种数据处理方法、装置、电子设备及存储介质在审
申请号: | 202110347805.3 | 申请日: | 2021-03-31 |
公开(公告)号: | CN112948409A | 公开(公告)日: | 2021-06-11 |
发明(设计)人: | 曾利辉 | 申请(专利权)人: | 中国建设银行股份有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/2455;G06F16/2453;G06F3/06 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 装置 电子设备 存储 介质 | ||
本发明实施例涉及大数据技术领域,公开了一种数据处理方法、装置、电子设备及存储介质,该方法包括:当接收到数据处理指令时,根据所述数据处理指令以及缓存模式确定缓存与数据库的处理顺序;根据所述处理顺序依次对缓存和数据库进行与所述数据处理指令匹配的处理操作,以使缓存数据与数据库数据保持一致。通过本发明实施例的技术方案,实现了保证缓存数据与数据库数据一致的目的。
技术领域
本发明实施例涉及大数据技术领域,尤其涉及一种数据处理方法、装置、电子设备及存储介质。
背景技术
随着计算机和通讯技术的发展,人类进入了大数据时代。大数据平台下数据的存储以及传输与传统平台相比有很大的不同。在数据查询、检索等领域中应用的大数据平台,对能够及时获得目标数据有着很高的要求。因此,如何在海量的数据中快速获取到目标数据,对大数据平台来说是一个挑战。为了解决上述问题,目前大数据平台存储系统的构造分为两部分,一是数据库组件,此部分主要用来存放原始数据;二是缓存组件,此部分主要用来存放查询结果,其中,所述查询结果为数据库组件中的数据副本。
在具有缓存组件的大数据平台中,数据的传输方式为:当前端发来数据请求时,系统会先去缓存中查询,如果缓存中存有与所述数据请求匹配的目标数据,则直接从缓存中读取目标数据,并返回给前端。如果缓存中没有与所述数据请求匹配的目标数据,则系统会去查询数据库,从数据库中取出与所述数据请求匹配的目标数据,将所述目标数据返回给前端的同时,也将所述目标数据写入到缓存中,以备下次获取所述目标数据时,提高获取速度。上述获取目标数据的方式称为穿透缓存模式,即在应用读取目标数据时,若在缓存中没有读到目标数据,则透过缓存继续在数据库中读取。对应的,非穿透缓存模式指:应用在读取目标数据时,若在缓存中没有读到目标数据,则直接返回读取失败的结果,不再继续在数据库中读取。
缓存和数据库作为不同的服务部署在不同的环境中,当数据库中的原始数据发生变化时,由于网络不稳定、硬件错误或者应用异常等原因,会引起缓存和数据库中数据不一致的问题,严重影响系统各项功能的正确性。尤其对于资金交易系统,通常不允许缓存数据与数据库数据超过秒级的不一致。
发明内容
本发明实施例提供一种数据处理方法、装置、电子设备及存储介质,实现了保证缓存数据与数据库数据一致的目的。
第一方面,本发明实施例提供了一种数据处理方法,该方法包括:
当接收到数据处理指令时,根据所述数据处理指令以及缓存模式确定缓存与数据库的处理顺序;
根据所述处理顺序依次对缓存和数据库进行与所述数据处理指令匹配的处理操作,以使缓存数据与数据库数据保持一致。
第二方面,本发明实施例还提供了一种数据处理装置,该装置包括:
确定模块,用于当接收到数据处理指令时,根据所述数据处理指令以及缓存模式确定缓存与数据库的处理顺序;
处理模块,用于根据所述处理顺序依次对缓存和数据库进行与所述数据处理指令匹配的处理操作,以使缓存数据与数据库数据保持一致。
第三方面,本发明实施例还提供了一种电子设备,所述电子设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明实施例任一所述的数据处理方法。
第四方面,本发明实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如本发明实施例任一所述的数据处理方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110347805.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种车门拉手盒结构
- 下一篇:一种光盘评定方法、装置、设备及存储介质