【技术实现步骤摘要】
事务处理方法、系统、装置、电子设备及存储介质
[0001]本申请涉及云技术及大数据
,尤其涉及一种事务处理方法、系统、装置、电子设备及存储介质。
技术介绍
[0002]在互联网技术中,众多应用系统在运行过程中会产生大量数据,其中,应用系统例如电商平台系统、媒体平台系统、游戏平台系统等等;由此导致应用系统的数据库中存储的数据量非常可观。
[0003]对于上述数据库,通常涉及多种事务处理,例如,在数据库操作过程中,通常涉及针对数据或数据表的增加、删除、修改、查询等事务处理,以及针对多个数据表的连接、聚合等事务处理;因此,针对海量数据,如何准确、高效的处理事务已成为巨大的挑战。
技术实现思路
[0004]本申请实施例提供了一种事务处理方法,以解决相关技术中,事务处理效率低的技术问题。
[0005]相应的,本申请实施例还提供了一种事务处理系统、一种事务处理装置、一种电子设备以及一种存储介质,用以保证上述方法的实现及应用。
[0006]一方面,本申请实施例提供一种事务处理方法,该方法包括:接收事务处理指令,生成事务处理指令的执行计划;将执行计划分成至少两个任务分片,将每个任务分片发送至分段服务器执行,分段服务器至少包括第一分段服务器和第二分段服务器;其中,每个任务分片在被第一分段服务器执行且第一分段服务器的状态参数满足预设条件时,任务分片被重新分配至第二分段服务器执行。
[0007]另一方面,本申请实施例提供一种事务处理方法,该方法包括:接收任务分片;其中,任务分片为对执行 ...
【技术保护点】
【技术特征摘要】
1.一种事务处理方法,应用于协调服务器,其特征在于,所述方法包括:接收事务处理指令,生成所述事务处理指令的执行计划;将所述执行计划分成至少两个任务分片,将每个所述任务分片发送至分段服务器执行,所述分段服务器至少包括第一分段服务器和第二分段服务器;其中,所述每个任务分片在被第一分段服务器执行且第一分段服务器的状态参数满足预设条件时,所述任务分片被重新分配至第二分段服务器执行。2.根据权利要求1所述的事务处理方法,其特征在于,所述将每个所述任务分片发送至分段服务器执行,包括以下至少一项:根据执行所述任务分片所需的处理资源参数及所述分段服务器的空闲资源参数,将所述任务分片分配至对应的分段服务器进行执行;将所述任务分片平均分配给至少两个分段服务器执行;随机将所述任务分片分配给至少两个分段服务器执行。3.根据权利要求1所述的事务处理方法,其特征在于,所述方法还包括:为所述执行计划创建第一事务标识,以及指示分段服务器为所执行的任务分片创建第二事务标识;所述第二事务标识为所述分段服务器的本地事务标识;创建所述第一事务标识与所述第二事务标识之间的映射关系。4.根据权利要求1所述的事务处理方法,其特征在于,所述将每个所述任务分片发送至分段服务器执行之后,所述方法包括:获取所述分段服务器返回的结果反馈信息,其中,结果反馈信息包括所述任务分片的分片执行结果,或者,确认完成信息和所述任务分片的分片执行结果;根据每个任务分片的分片执行结果,确定所述执行计划的事务处理结果。5.根据权利要求4所述的事务处理方法,其特征在于,所述获取所述分段服务器返回的结果反馈信息之前,所述方法包括:将结果查询指令与任务执行的确认指令进行合并处理,得到结果反馈指令;其中,所述结果查询指令为所述协调服务器对所述任务分片的多个中间处理结果分别进行查询中,最后一次查询对应的查询指令;所述确认指令用于向所述分段服务器确认所述任务分片是否执行完成。6.根据权利要求1所述的事务处理方法,其特征在于,在接收事务处理指令之前,所述方法包括:在所述协调服务器所属的数据库中创建至少一项以下数据表:本地堆表,行存储表,列存储表;其中,所述本地堆表的存储方式包括面向行存储;所述行存储表和所述列存储表均支持数据追加操作。7.一种事务处理方法,应用于分段服务器,其特征在于,所述方法包括:接收任务分片;其中,所述任务分片为对执行计划进行划分得到分片;所述执行计划为响应于接收到的事务处理指令而生成的执行计划;对所述任务分片进行任务处理;其中,每个所述任务分片分别被至少一个所述分段服务器执行,所述分段服务器至少
包括第一分段服务器和第二分段服务器;在所述第一分段服务器执行所述任务分片过程中,若所述第一分段服务器的状态参数满足预设条件,则所述第一分段服务器执行的任务分片被重新分配至第二分段服务器执行。8.根据权利要求7所述的事务处理方法,其特征在于,所述对所述任务分片进行任务处理,包括:获取任务分片的任务数据;根据所述分段服务器的上下文参数、状态参数,对所述任务数据进行任务处理,得到分片执行结果;所述上下文参数包括环境变量、配置信息中的至少一项;所述状...
【专利技术属性】
技术研发人员:石志林,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。