[发明专利]一种事务处理方法及计算机设备在审
申请号: | 202010887435.8 | 申请日: | 2020-08-28 |
公开(公告)号: | CN112035471A | 公开(公告)日: | 2020-12-04 |
发明(设计)人: | 吴智炜 | 申请(专利权)人: | 中国平安人寿保险股份有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/23;G06F16/27 |
代理公司: | 深圳中一联合知识产权代理有限公司 44414 | 代理人: | 张全文 |
地址: | 518000 广东省深圳市福田*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 事务处理 方法 计算机 设备 | ||
本申请涉及数据处理技术领域,提供了一种事务处理方法、事务处理装置、计算机设备及计算机可读存储介质。其中,一种事务处理方法,通过主动对目标数据库进行检测,且是检测目标数据库的binlog文件内容,由于binlog文件用于记录用户对目标数据库进行操作的内容,因此如果目标数据库的binlog文件被更新,则通过对binlog文件进行解析能够确定出数据同步内容,又因为目标数据库中的数据内容是以键值对格式存储,因此基于该数据同步内容对本地数据库进行数据同步时,只需要同步一个字段的数据内容即可,无需在同步过程中确定关联数据,更不需要对数据进行锁定等操作,提高了数据库的事务处理的灵活程度与事务处理的效率。本申请还适用于区块链技术领域。
技术领域
本发明属于涉及数据处理及区块链技术,尤其涉及一种事务处理方法、事务处理装置、计算机设备及计算机可读存储介质。
背景技术
如今,在许多高并发场景中,为了提高有关数据的事务处理效率,构建相应的分布式数据库用于响应或处理事务已成常态。例如,根据不同的地理区域设置相应的服务器,并在每个服务器中构建对应的数据库,通过配置数据库与数据库之间的访问逻辑或者权限等,将不同服务器中的数据库组成数据库集群,进而完成分布式数据库的构建。
然而,在许多业务场景中,内容不同的数据之间存在关联,且内容不同的数据被存储在不同的表格或表单内,例如,用户甲与用户乙的保单缴费数据都被记录在同一营业厅的业务表格内,而用户甲与用户乙各自的保单则单独作为表单进行存储,故营业厅的业务表格同时与用户甲的表单以及用户乙的表单之间存在关联关系。由于营业厅的业务表格与用户甲的表单以及用户乙的表单关联存储在分布式数据库中的某个目标数据库节点上,因此在利用分布式数据库中的数据进行事务处理时,不得不考虑数据之间的关联性。例如,在对目标数据库节点中的数据表单进行修改后,如果需要将目标数据库中该数据表单的内容同步至分布式数据库中的其他数据库节点,为了保证同步操作前后的数据统一,在进行同步操作的过程中,需要对该目标数据库中的数据表单进行锁定操作,也即在同步过程中,禁止其他任务对该数据表单及其关联的表格或表单进行操作。可见,现有的分布式数据库,存在事务处理灵活程度不高、效率较低的问题。
发明内容
有鉴于此,本申请实施例提供了一种事务处理方法、事务处理装置、计算机设备及计算机可读存储介质,以解决现有的分布式数据库,存在事务处理灵活程度不高、效率较低的问题。
本申请实施例的第一方面提供了一种事务处理方法,包括:
检测目标数据库的二进制日志binlog文件是否被更新;其中,所述binlog文件用于记录用户对所述目标数据库进行操作的内容;所述目标数据库中的数据内容以键值对格式存储;
若所述binlog文件被更新,则对所述binlog文件进行解析,确定数据同步内容;
基于所述数据同步内容对本地数据库进行数据同步。
本申请实施例的第二方面提供了一种事务处理装置,包括:
检测单元,用于检测目标数据库的二进制日志binlog文件是否被更新;其中,所述binlog文件用于记录用户对所述目标数据库进行操作的内容;所述目标数据库中的数据内容以键值对格式存储;
确定单元,用于若所述binlog文件被更新,则对所述binlog文件进行解析,确定数据同步内容;
同步单元,用于基于所述数据同步内容对本地数据库进行数据同步。
本申请实施例的第三方面提供了一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现第一方面的各个步骤。
本申请实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现第一方面的各个步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安人寿保险股份有限公司,未经中国平安人寿保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010887435.8/2.html,转载请声明来源钻瓜专利网。