[发明专利]数据事务处理方法、装置以及电子设备在审

专利信息
申请号: 201710738319.8 申请日: 2017-08-25
公开(公告)号: CN110019112A 公开(公告)日: 2019-07-16
发明(设计)人: 杨恋 申请(专利权)人: 阿里巴巴集团控股有限公司
主分类号: G06F16/21 分类号: G06F16/21;G06F16/22;G06F16/25;G06F16/27
代理公司: 北京清源汇知识产权代理事务所(特殊普通合伙) 11644 代理人: 冯德魁;窦晓慧
地址: 英属开曼群岛大开*** 国省代码: 开曼群岛;KY
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 数据操作 数据事务 数据事务处理 事务标识 客户端 目标数据 申请请求 分区 发送 接收客户端 电子设备 事务属性 事务指令 数据业务 业务逻辑 分配 携带 返回 创建 申请
【说明书】:

本申请公开一种数据事务处理方法,包括:接收客户端发送的在目标数据分区进行数据操作的申请请求;根据所述申请请求创建对应的数据事务,并为所述数据事务分配事务标识;将分配给所述数据事务的事务标识返回给所述客户端;根据所述客户端提交的携带所述事务标识的数据操作,基于所述目标数据分区执行所述数据操作;根据所述客户端发送的事务指令处理所述数据事务。所述数据事务处理方法使所述数据操作实现事务属性,满足了数据操作的事务性;同时,所述数据事务处理方法实现数据事务的业务逻辑较为简单,确保数据业务具有良好的事务性。

技术领域

本申请涉及计算机技术领域,具体涉及一种数据事务处理方法。本申请同时涉及一种数据事务处理装置,另一种数据事务处理方法以及装置,以及两种电子设备。

背景技术

数据库事务是数据库的基本工作单元,让数据库从一个一致的状态转移到另一个一致的状态,数据库事务允许对数据库中不同的数据项同时进行写操作,这些操作要么全部成功执行,要么全部不执行,即使系统发生故障,未执行完成的数据库事务依然可以正确恢复,而数据库事务之间可以在不同程度上进行隔离,以保证数据的正确性。

目前,在分布式数据库中,数据分布在不同的机器上,一个数据库事务往往需要访问多台机器,为了保证事务的原子性,需要确保参与数据库事务的机器相互协作,这个过程非常复杂并且对系统的性能有很大的影响,所以大多数分布式数据库并不支持事务。以一个典型的业务场景邮箱业务为例,每封邮件有以下属性:发件人、时间、状态(已读/未读)等,当邮箱账号收到新邮件时,需要进行存储新邮件的内容、修改收件箱列表、未读邮件数等操作,为了满足不同查询条件排序的需求,业务还会对原始数据建立不同的索引,每次写入一份原始数据和多份索引数据,这些写入操作需要在一个事务中完成,但在数据库不支持多行事务的场景下,需要业务来实现事务的各项特性,参照附图1所示的业务层写入逻辑的示意图,根据读出来的数据对原有数据进行更新,并且每笔数据写入成功后再写下一笔数据,直到所有数据都成功写入。但这种方式需要考虑每次写入失败的回退处理,并且在回退删除已经写入的数据时需要进行无限重试,业务逻辑较为复杂;此外,如果业务程序发生宕机,写入数据无法进行回退,因此无法满足事务性需求。

发明内容

本申请提供一种数据事务处理方法,以解决现有技术存在的问题。

本申请同时涉及一种数据事务处理装置,另一种数据事务处理方法以及装置,以及两种电子设备。

本申请提供一种数据事务处理方法,包括:

接收客户端发送的在目标数据分区进行数据操作的申请请求;

根据所述申请请求创建对应的数据事务,并为所述数据事务分配事务标识;

将分配给所述数据事务的事务标识返回给所述客户端;

根据所述客户端提交的携带所述事务标识的数据操作,基于所述目标数据分区执行所述数据操作;

根据所述客户端发送的事务指令处理所述数据事务。

可选的,所述目标数据分区包括:数据库包含的数据表当中的分区键;

相应的,所述数据事务包括:数据库事务。

可选的,所述数据表的主键由数据表中的至少一个主键列组成;

所述分区键包括:所述数据表的第一个主键列组成的单分区键。

可选的,所述事务指令包括:事务提交指令和事务取消指令。

可选的,若所述客户端发送的事务指令为所述事务提交指令,所述根据所述客户端发送的事务指令处理所述数据事务,采用如下方式实现:

将所述数据库事务提交到事务队列;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710738319.8/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top