[发明专利]事务处理方法、装置、计算机设备及存储介质有效
申请号: | 202110115847.4 | 申请日: | 2021-01-28 |
公开(公告)号: | CN112463311B | 公开(公告)日: | 2021-06-08 |
发明(设计)人: | 李海翔 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F16/27 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 祝亚男 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 事务处理 方法 装置 计算机 设备 存储 介质 | ||
本申请公开了一种事务处理方法、装置、计算机设备及存储介质,属于数据库技术领域。本申请通过在目标事务的执行阶段,获取目标事务的读写集合,在验证阶段,根据目标事务的逻辑开始时刻和逻辑提交时刻,验证目标事务是否符合自身的并发一致性级别,并基于预定策略动态更新逻辑开始时刻,使得最终更新后的逻辑开始时刻和逻辑提交时刻能够在合法的情况下,不会发生自身的并发一致性级别所不允许的数据异常,进而提交目标事务,能够使得整个系统内不同的事务对应于不同的并发一致性级别,大大提升的数据异常检测准确程度,提高了事务处理效率以及数据库系统的性能。
技术领域
本申请涉及数据库技术领域,特别涉及一种事务处理方法、装置、计算机设备及存储介质。
背景技术
数据处理技术需要事务的语义并借用关系数据库的ACID四个特性,来保证系统的事务特性,以满足电子交易的需求。其中,A是原子性,C是一致性,I是隔离性,D是持久性。电子交易类操作,需要由这四个特性来保证交易的安全与可靠。分布式事务处理技术同样需要满足事务的ACID四个特性,为满足ACID四个特性,数据处理技术需要多种技术做保障,其中最重要的就是数据的一致性和隔离性,其中,数据的一致性决定了数据的正确性问题,而隔离性决定了并发系统的性能问题。
实现事务一致性,也就是发现、解决事务并发操作在数据项上是否造成数据异常且如何消除数据异常的问题,主要依赖的相关技术包括四种数据异常与隔离级别、数据库的事务处理技术中的并发访问控制技术,例如,基于封锁的并发访问控制技术、基于时间戳排序的并发访问控制技术、基于多版本并发控制(Multi-Version Concurrency Control,MVCC)并发访问控制技术和基于运行控制中心(Operation Control Center,OCC)并发访问控制技术等。这些技术需要保证数据不出现异常,即满足事务的可串行化调度,从而来保证数据的正确性。
以上所述的事务一致性是数据库范畴内定义的和事务相关的如何避免数据异常的一致性。数据库领域范围内的可串行化技术、多种并发访问控制技术仅是解决事务一致性相关问题,无法解决其他一致性问题(例如,共享数据对象一致性问题),由此通过可串行化技术,无法检测到部分异常问题。也就是说,存在部分满足可串行化要求,但仍具备异常的事务,可串行化调度技术无法检测,也就是说,在事务一致性下与其他一致性(例如,共享数据对象一致性)下的数据异常问题,无法进行识别,对系统的状态检测准确率低。
发明内容
本申请实施例提供了一种事务处理方法、装置、计算机设备及存储介质。能够提升数据库系统的异常检测准确程度。该技术方案包括如下内容。
一方面,提供了一种事务处理方法,该方法包括:
响应于目标事务的读写操作,获取所述目标事务的读集和写集;
响应于所述目标事务的验证指令,确定所述目标事务的逻辑开始时刻和逻辑提交时刻;
响应于所述逻辑开始时刻和所述逻辑提交时刻符合所述目标事务的并发一致性级别,基于所述写集更新所述逻辑开始时刻;
响应于更新后的逻辑开始时刻小于或等于所述逻辑提交时刻,提交所述目标事务。
一方面,提供了一种事务处理装置,该装置包括:
获取模块,用于响应于目标事务的读写操作,获取所述目标事务的读集和写集;
确定模块,用于响应于所述目标事务的验证指令,确定所述目标事务的逻辑开始时刻和逻辑提交时刻;
更新模块,用于响应于所述逻辑开始时刻和所述逻辑提交时刻符合所述目标事务的并发一致性级别,基于所述写集更新所述逻辑开始时刻;
提交模块,用于响应于更新后的逻辑开始时刻小于或等于所述逻辑提交时刻,提交所述目标事务。
在一种可能实施方式中,所述更新模块包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110115847.4/2.html,转载请声明来源钻瓜专利网。