【技术实现步骤摘要】
基于只追加文件存储的分布式事务处理方法、装置及设备
[0001]本说明书涉及大数据存储
,尤其是涉及一种基于只追加文件存储的分布式事务处理方法、装置及设备。
技术介绍
[0002]在分布式场景下,分布式事务处理一般按照XA协议(一种资源管理器(数据库)与事务管理器的接口标准)实现。但是,但这种方式存在数据不一致性的可能。例如,假设协调者发出了事务提交(commit)的通知,但是因为网络等问题该通知仅被一部分事务参与者所收到并执行了commit操作,其余的事务参与者则因为没有收到通知一直处于阻塞状态。
技术实现思路
[0003]本说明书实施例的目的在于提供一种基于只追加文件存储的分布式事务处理方法、装置及设备,以提高分布式事务处理的数据一致性和处理效率。
[0004]为达到上述目的,一方面,本说明书实施例提供了一种基于只追加文件存储的分布式事务处理方法,应用于分布式数据库系统的主节点侧,所述方法包括:
[0005]接收客户端发送的数据插入请求;
[0006]根据所述数据插入请求向多 ...
【技术保护点】
【技术特征摘要】
1.一种基于只追加文件存储的分布式事务处理方法,应用于分布式数据库系统的主节点侧,其特征在于,所述方法包括:接收客户端发送的数据插入请求;根据所述数据插入请求向多个从节点派遣只追加操作任务,以由所述多个从节点在分布式文件系统中基于泳道执行所述只追加操作任务;接收所述多个从节点返回的只追加操作结果;将所述多个从节点返回的只追加操作结果作为一个事务提交。2.如权利要求1所述的基于只追加文件存储的分布式事务处理方法,其特征在于,所述将所述多个从节点返回的只追加操作结果作为一个事务提交,包括:根据所述多个从节点返回的只追加操作结果,判断所述多个从节点的只追加操作是否均成功;当所述多个从节点的只追加操作均成功时,更新本地的元数据;当有从节点的只追加操作未成功时,向所述多个从节点派遣回滚操作任务,以由所述多个从节点在所述分布式文件系统中基于泳道执行所述回滚操作任务。3.如权利要求2所述的基于只追加文件存储的分布式事务处理方法,其特征在于,所述元数据中设有只追加表;所述只追加表包括从节点字段、文件实际逻辑长度字段、文件元组数字段、文件变长块个数字段和文件压缩前逻辑长度字段。4.如权利要求2所述的基于只追加文件存储的分布式事务处理方法,其特征在于,所述元数据中设有列式存储表;所述列式存储表包括从节点字段、文件实际逻辑长度字段、文件元组数字段和文件压缩前逻辑长度字段。5.如权利要求1所述的基于只追加文件存储的分布式事务处理方法,其特征在于,每个所述泳道包括从节点标识、文件空间标识、数据库标识、用户数据表标识和只追加操作任务标识。6.如权利要求1所述的基于只追加文件存储的分布式事务处理方法,其特征在于,所述分布式数据库系统包括MPP分布式数据库系统。7.如权利要求1所述的基于只追加文件存储的分布式事务处理方法,其特征在于,所述分布式文件系统包括Hadoop分布式文件系统。8.一种基于只追加文件存储的分布式事务处理装置,其特征在于,包括:请求接收模块,用于接收客户端发送的数据插入请求;任务派遣模块,用于根据所述数据插入请求向多个从节点派遣只追加操作任务,以由所述多个从节点在分布式文件系统中基于泳道执行所述只追加操作任务;结果接收模块,用于接收所述多个从节点返回的只追加操作结果;事务提交模块,用于将所述多个从节点返回的只追加操作结果作为一个事务提交。9.一种计算机设备,包括存储器、处理器、以及存储在所述存储器上的计算机程序,其特征在于,所述计算机程序被所述处理器运行时,执行根据权利要求1
‑
7任意一项所述方法的指令。10.一种计算机存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被计算机设备的处理器运行时,执行根据权利要求1
‑
7任意一项所述方法的指令。11.一种计算机程序产品,其特征在于,所述计算机程序产品被计算机设备的处理器运
行时,执行根据权利要求1
‑
7任意一项所述方法的指令。12.一种基于只追加文件存储的分布式事务处理方法,应用于分布式数据库系统的从节点侧,其特征在于,所述方法包括:接收主节点派遣的只追加操作任务;在分布式文件系统中基于泳道执行所述只追加操作任务,获得只追加操作结果;向所述主节点返回所述只追加操作结果,以由所述主节点将多个从节点返...
【专利技术属性】
技术研发人员:吕文栋,洪毅清,王一洲,
申请(专利权)人:建信金融科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。