[发明专利]分布式数据库中的事务处理方法、装置、系统和储存介质在审
申请号: | 201811437406.0 | 申请日: | 2018-11-28 |
公开(公告)号: | CN109522098A | 公开(公告)日: | 2019-03-26 |
发明(设计)人: | 陈晓帆;徐飞 | 申请(专利权)人: | 星环信息科技(上海)有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F16/23;G06F16/27 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 200233 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式事务 全局事务 预设 分布式数据库 事务状态 状态管理器 储存介质 事务处理 预设计 引擎 计算引擎 信息同步 映射关系 语句发送 语句执行 更新 语句 数据库 存储 事务 | ||
本发明实施例公开了一种分布式数据库中的事务处理方法、装置、系统和储存介质,该方法包括:当预设分布式事务开始执行时,生成预设分布式事务的全局事务状态信息,存储至全局事务状态管理器;如果预设分布式事务的第一语句发送至第一预设计算引擎执行,在第一语句执行完后,更新预设分布式事务在对应数据库下的底层事务状态信息;通过第一预设计算引擎将底层事务状态信息同步到全局事务状态管理器,更新全局事务状态信息与底层事务状态信息的映射关系。本发明实施例的技术方案,使得分布式数据库中的事务中的语句可以发送给系统中的任意计算引擎执行,提高了执行效率和灵活性。
技术领域
本发明实施例涉及分布式数据库技术,尤其涉及一种分布式数据库中的事务处理方法、装置、系统和储存介质。
背景技术
随着网络和信息技术的不断普及,人类产生的数据量正在呈指数级增长。在大数据存储方面,出现了多种以分布式存储系统和NoSQL数据库为基础的解决方案。
现有技术中,在大规模并行处理(Massively Parallel Processor,MPP)构架下,分布式事务一般有一个中心控制节点,分布式事务的执行需要中心节点进行控制。
但是,仅通过中心节点处理分布式事务,在海量数据处理过程中,其执行效率和灵活性都受到限制。
发明内容
本发明实施例提供一种分布式数据库中的事务处理方法、装置、系统和储存介质,以实现提高分布式事务的执行效率和灵活性。
第一方面,本发明实施例提供了一种分布式数据库中的事务处理方法,包括:
当预设分布式事务开始执行时,生成所述预设分布式事务的全局事务状态信息,存储至全局事务状态管理器;其中,所述全局事务状态信息与至少一个预设数据库的底层事务状态信息存在映射关系;
如果所述预设分布式事务的第一语句发送至第一预设计算引擎执行,在所述第一语句执行完后,更新所述预设分布式事务在对应数据库下的底层事务状态信息;
通过所述第一预设计算引擎将所述底层事务状态信息同步到所述全局事务状态管理器,更新所述全局事务状态信息与底层事务状态信息的映射关系。
第二方面,本发明实施例还提供了一种分布式数据库中的事务处理装置,包括:
全局事务状态信息存储模块,用于当预设分布式事务开始执行时,生成所述预设分布式事务的全局事务状态信息,存储至全局事务状态管理器;其中,所述全局事务状态信息与至少一个预设数据库的底层事务状态信息存在映射关系;
底层事务状态信息更新模块,用于如果所述预设分布式事务的第一语句发送至第一预设计算引擎执行,在所述第一语句执行完后,更新所述预设分布式事务在对应数据库下的底层事务状态信息;
事务状态信息映射关系更新模块,用于通过所述第一预设计算引擎将所述底层事务状态信息同步到所述全局事务状态管理器,更新所述全局事务状态信息与底层事务状态信息的映射关系。
第三方面,本发明实施例还提供了一种计算机系统,所述计算机系统包括:
一个或多个处理器;
存储器,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明任意实施例所提供的分布式数据库中的事务处理方法。
第四方面,本发明实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如本发明任意实施例所提供的分布式数据库中的事务处理方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于星环信息科技(上海)有限公司,未经星环信息科技(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811437406.0/2.html,转载请声明来源钻瓜专利网。