一种事务处理方法、装置及电子设备制造方法及图纸

技术编号:19821142 阅读:49 留言:0更新日期:2018-12-19 14:28
本申请公开了一种事务处理方法、装置以及电子设备,该方法包括:在所述分布式数据库的管理节点对待处理事务资源进行分组;基于所述待处理事务资源的分组结果,在所述分布式数据库的分布节点读取所述分布节点分配的分组对应的事务资源数据;响应于所述分布节点对分配的分组对应的事务请求操作,在所述分布节点上对所述分布节点分配的分组对应的待处理事务资源进行相应的事务操作。

【技术实现步骤摘要】
一种事务处理方法、装置及电子设备
本申请涉及计算机
,尤其涉及一种事务处理方法、装置及电子设备。
技术介绍
目前,在对账处理过程中,往往需要将入账流水和出账流水按订单号进行金额、方向、笔数等信息的核对,在这些信息核对成功后,还需要更改已核对的原始单据的状态,打上对应的核对标记。同时,还需要根据对账的汇总结果对账单进行相应的调整。整个处理过程往往涉及对多张数据表的join-update操作,且为了保证这多张数据表的处理过程中的事务一致性,因此,需要在一个事务中对存储有这多张数据表的数据库进行提交。而当数据表中的流水数据量随业务量的增大而增大时,提交的事务也会变成大事务,这将引起数据库的抖动甚至宕机,进而影响整个业务的正常进行。因此,需要一种解决方案来应对大事务的数据处理方法,以避免大事务的数据处理影响数据库的性能。
技术实现思路
本申请实施例提供一种事务处理方法、装置及电子设备,用于解决现有技术中大事务的数据处理影响数据库的性能的问题。为解决上述技术问题,本申请实施例是这样实现的:第一方面,提出了一种事务处理方法,应用于分布式数据库,包括:在所述分布式数据库的管理节点对待处理事务资源本文档来自技高网...

【技术保护点】
1.一种事务处理方法,应用于分布式数据库,包括:在所述分布式数据库的管理节点对待处理事务资源进行分组;基于所述待处理事务资源的分组结果,在所述分布式数据库的分布节点读取所述分布节点分配的分组对应的事务资源数据;响应于所述分布节点对分配的分组对应的事务请求操作,在所述分布节点上对所述分布节点分配的分组对应的待处理事务资源进行相应的事务操作。

【技术特征摘要】
1.一种事务处理方法,应用于分布式数据库,包括:在所述分布式数据库的管理节点对待处理事务资源进行分组;基于所述待处理事务资源的分组结果,在所述分布式数据库的分布节点读取所述分布节点分配的分组对应的事务资源数据;响应于所述分布节点对分配的分组对应的事务请求操作,在所述分布节点上对所述分布节点分配的分组对应的待处理事务资源进行相应的事务操作。2.如权利要求1所述的方法,在所述分布式数据库的管理节点对待处理事务资源进行分组,包括:确定所述待处理事务资源的分组字段和分组容量;基于所述待处理事务资源的分组字段,对所述待处理事务资源进行排序;基于所述分组容量,对所述排序后的待处理事务资源进行分组。3.如权利要求2所述的方法,基于所述分组容量,对所述排序后的待处理事务资源进行分组,包括:基于所述排序后的待处理事务资源,确定分组对应的起始事务资源和结束事务资源;确定起始事务资源的分组字段和结束事务资源的分组字段之间的事务资源为分组对应的分组资源。4.如权利要求3所述的方法,其特征在于,基于所述待处理事务资源的分组结果,在所述分布式数据库的分布节点读取所述分布节点分配的分组对应的事务资源数据,包括:基于所述分组后的待处理事务资源的分组数量,通过所述管理节点创建对应于所述分组数量的子任务;基于所述子任务对应的起始事务资源的分组字段和结束事务资源的分组字段,在所述分布式数据库的分布节点读取所述分布节点分配的子任务对应的事务资源数据。5.如权利要求2所述的方法,确定所述待处理资源的分组字段,包括:确定所述待处理资源的业务类型;基于所述待处理资源的业务类型,确定所述待处理资源的分组字段。6.如权利要求2所述的方法,确定所述待处理资源的分组容量,包括:确定所述待处理资源的业务类型和存储所述待处理资源的数据库的性能;基于所述待处理资源的业务类型和存储所述待处理资源的数据库的性能,确定所述待处理资源的分组容量。7.如权利要求1所述的方法,在响应于所述分布节点对分配的分组对应的事务请求操作,在所述分布节点上对所述分布节点分配的分组对应的待处理事务资源进行相应的事务操作之后,...

【专利技术属性】
技术研发人员:杨舒雅吴甲城赵阳阳
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1