[发明专利]事务处理方法、装置、节点设备及存储介质在审
申请号: | 202210443858.X | 申请日: | 2022-04-25 |
公开(公告)号: | CN115098229A | 公开(公告)日: | 2022-09-23 |
发明(设计)人: | 卢卫;赵展浩;黄觉;罗宇;李海翔;杜小勇;潘安群 | 申请(专利权)人: | 深圳市腾讯计算机系统有限公司;中国人民大学 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F11/07;G06F16/27 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 祝亚男 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 事务处理 方法 装置 节点 设备 存储 介质 | ||
本申请公开了一种事务处理方法、装置、节点设备及存储介质,属于数据库技术领域。本申请可应用于云技术、人工智能、智慧交通、辅助驾驶等各类场景,通过在分布式数据库系统中,向主副本节点设备分发子事务后,在准备阶段仅指示主副本节点设备进行数据异常检测但无需进行主从副本间的数据同步,在提交阶段后才指示主副本节点设备本地提交子事务并将重做日志同步到从副本节点设备,仅需要进行一轮通信就能够实现主从副本间的数据一致,极大降低了主从副本的同步次数,压缩了副本同步开销,从而尽量消除由于多副本机制对系统内事务处理性能的不良影响。
技术领域
本申请涉及数据库技术领域,特别涉及一种事务处理方法、装置、节点设备及存储介质。
背景技术
随着数据库技术的发展和进步以及云环境的普及,使用分布式数据库来为大规模在线应用提供数据服务逐渐称为了一种流行趋势。当前,为了提供高可用的数据服务,分布式数据库普遍引入了多副本机制,即,在数据存储集群中,将数据切分成多个数据分区分别存储在不同数据节点上,每个数据分区都会在主从副本之间进行数据同步,通常一个主副本对应于多个从副本。
在引入多副本机制的情况下,涉及到操作粒度的副本同步技术,即,在事务执行过程中,对事务所涉及的每个写入操作,主副本都会将写入的数据同步到从副本上,但由于大数据场景下,可能会出现同一时间并行事务都要进行大量写入操作的情况,此时集群内主从副本间同步次数激增,副本同步开销很大,容易对数据库系统的事务处理性能造成不良影响。
发明内容
本申请实施例提供了一种事务处理方法、装置、节点设备及存储介质,能够降低集群内主从副本间的同步次数、压缩副本同步开销、改善由于副本同步对系统事务处理性能的不良影响。该技术方案如下:
一方面,提供了一种事务处理方法,由分布式数据库系统的协调节点设备执行,所述方法包括:
确定目标事务所涉及执行的数据库操作对应的主副本节点设备;
向所述主副本节点设备分发所述目标事务在所述主副本节点设备上的子事务;
向所述主副本节点设备发送准备请求,所述准备请求用于指示所述主副本节点设备对所述子事务进行数据异常检测;
在符合事务提交条件的情况下,向所述主副本节点设备发送提交请求,所述提交请求用于指示所述主副本节点设备提交所述子事务,以及将所述子事务的重做日志发送至对应的从副本节点设备。
一方面,提供了一种事务处理方法,由分布式数据库系统的主副本节点设备执行,所述方法包括:
响应于目标事务在所述主副本节点设备上的子事务,执行所述子事务对应的数据库操作;
响应于所述目标事务的准备请求,对所述子事务进行数据异常检测;
响应于所述目标事务的提交请求,提交所述子事务;
将所述子事务的重做日志发送至对应的从副本节点设备,以使所述从副本节点设备在回放所述重做日志时重做所述子事务。
一方面,提供了一种事务处理装置,所述装置为分布式数据库系统的协调节点设备,所述装置包括:
确定模块,用于确定目标事务所涉及执行的数据库操作对应的主副本节点设备;
分发模块,用于向所述主副本节点设备分发所述目标事务在所述主副本节点设备上的子事务;
发送模块,用于向所述主副本节点设备发送准备请求,所述准备请求用于指示所述主副本节点设备对所述子事务进行数据异常检测;
所述发送模块,还用于在符合事务提交条件的情况下,向所述主副本节点设备发送提交请求,所述提交请求用于指示所述主副本节点设备提交所述子事务,以及将所述子事务的重做日志发送至对应的从副本节点设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市腾讯计算机系统有限公司;中国人民大学,未经深圳市腾讯计算机系统有限公司;中国人民大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210443858.X/2.html,转载请声明来源钻瓜专利网。