-
公开(公告)号:CN111444027B
公开(公告)日:2022-11-18
申请号:CN202010214259.1
申请日:2020-03-24
申请人: 腾讯科技(深圳)有限公司 , 中国人民大学
IPC分类号: G06F9/52
摘要: 本申请公开了一种事务处理方法、装置、计算机设备及存储介质,属于数据库技术领域。本申请通过对目标事务的读写集合进行一致性检测,能够在事务提交阶段精准识别出单事务构成的数据异常,当一致性检测通过时,获取待合并事务集,并对目标事务与历史事务进行合并,在事务合并后不存在数据异常的条件下,提交目标事务,通过事务合并方式能够检测出多事务共同构成的数据异常,从而能够全面的识别出数据库系统内各种各样的数据异常,保证数据状态的一致性,上述事务处理机制既不依赖于封锁技术也不依赖于依赖图技术,避免了限制数据库系统的并发度,也无需遍历并发事务去识别依赖图中环的存在,提升了数据库系统的事务处理效率。
-
公开(公告)号:CN111159252B
公开(公告)日:2022-10-21
申请号:CN201911378490.8
申请日:2019-12-27
申请人: 腾讯科技(深圳)有限公司 , 中国人民大学
IPC分类号: G06F16/2458 , G06F16/27 , G06F9/46
摘要: 本申请公开了一种事务执行方法、装置、计算机设备及存储介质,属于数据库技术领域。本申请通过节点设备响应于协调节点设备对目标事务的冲突查询请求,查询该节点设备中是否存在该目标事务的冲突事务,得到查询结果信息,该冲突事务与该目标事务的操作对象包括同一数据项,向协调节点设备发送该查询结果信息,响应于该协调节点设备在目标条件下发送的对该目标事务的全局提交请求,对该目标事务进行全局提交,该目标条件用于表示该数据库系统中不存在该目标事务的冲突事务,使得并发控制算法无需依赖于分布式死锁,避免了由于分布式死锁而带来的性能损耗,提升了数据库系统的事务执行效率。
-
公开(公告)号:CN111444027A
公开(公告)日:2020-07-24
申请号:CN202010214259.1
申请日:2020-03-24
申请人: 腾讯科技(深圳)有限公司 , 中国人民大学
IPC分类号: G06F9/52
摘要: 本申请公开了一种事务处理方法、装置、计算机设备及存储介质,属于数据库技术领域。本申请通过对目标事务的读写集合进行一致性检测,能够在事务提交阶段精准识别出单事务构成的数据异常,当一致性检测通过时,获取待合并事务集,并对目标事务与历史事务进行合并,在事务合并后不存在数据异常的条件下,提交目标事务,通过事务合并方式能够检测出多事务共同构成的数据异常,从而能够全面的识别出数据库系统内各种各样的数据异常,保证数据状态的一致性,上述事务处理机制既不依赖于封锁技术也不依赖于依赖图技术,避免了限制数据库系统的并发度,也无需遍历并发事务去识别依赖图中环的存在,提升了数据库系统的事务处理效率。
-
公开(公告)号:CN111143389A
公开(公告)日:2020-05-12
申请号:CN201911381740.3
申请日:2019-12-27
申请人: 腾讯科技(深圳)有限公司 , 中国人民大学
IPC分类号: G06F16/23
摘要: 本申请公开了一种事务执行方法、装置、计算机设备及存储介质,属于数据库技术领域。本申请基于目标时间段,获取提交时刻处于该目标时间段内的至少一个活跃事务,检测该目标事务的读集是否与该至少一个活跃事务的写集存在交集,得到检测结果,根据检测结果,确定该目标事务的事务状态信息,该事务状态信息用于表示与该检测结果对应的执行状态,在全局写入该目标事务时,存储该目标事务的事务状态信息,仍然会对写写冲突进行检测,但不论检测结果表示是否存在冲突,都不影响目标事务的全局写入,提升了数据库系统中事务执行的并发度,提升了数据库系统中的事务执行效率。
-
公开(公告)号:CN111190935B
公开(公告)日:2022-10-14
申请号:CN201910797634.7
申请日:2019-08-27
申请人: 中国人民大学 , 腾讯科技(深圳)有限公司
IPC分类号: G06F16/2458 , G06F16/27 , G06F11/14
摘要: 本发明公开了一种数据读取方法、装置、计算机设备及存储介质,属于数据库技术领域。本发明通过数据读取请求携带的读取条件,确定符合该读取条件的多个元组,由于数据库系统中维护了各个全局事务的全局事务状态,从而获取到符合一致性条件的全局事务状态,从而根据全局事务状态,获取全局提交时刻,基于该多个全局事务的全局提交时刻,从该多个元组中确定目标元组。正是由于对不同的全局事务状态赋予不同的全局提交时刻,直接基于全局提交来判断元组的可见性,也就避免了发生DRCC异常,保证了数据库系统中全局读操作的事务一致性。
-
公开(公告)号:CN111190935A
公开(公告)日:2020-05-22
申请号:CN201910797634.7
申请日:2019-08-27
申请人: 中国人民大学 , 腾讯科技(深圳)有限公司
IPC分类号: G06F16/2458 , G06F16/27 , G06F11/14
摘要: 本发明公开了一种数据读取方法、装置、计算机设备及存储介质,属于数据库技术领域。本发明通过数据读取请求携带的读取条件,确定符合该读取条件的多个元组,由于数据库系统中维护了各个全局事务的全局事务状态,从而获取到符合一致性条件的全局事务状态,从而根据全局事务状态,获取全局提交时刻,基于该多个全局事务的全局提交时刻,从该多个元组中确定目标元组。正是由于对不同的全局事务状态赋予不同的全局提交时刻,直接基于全局提交来判断元组的可见性,也就避免了发生DRCC异常,保证了数据库系统中全局读操作的事务一致性。
-
公开(公告)号:CN111597015B
公开(公告)日:2023-01-06
申请号:CN202010343305.8
申请日:2020-04-27
申请人: 腾讯科技(深圳)有限公司 , 中国人民大学
摘要: 本申请公开了一种事务处理方法、装置、计算机设备及存储介质,属于数据库技术领域。本申请通过响应于目标事务的执行请求,获取目标事务的逻辑执行生命周期,在对该逻辑执行生命周期校验通过之后,执行目标事务,在事务执行或者验证阶段中,根据目标事务的读集中的目标数据项以及写集中的待写入数据项,对逻辑执行生命周期进行调整,在对调整后的逻辑执行生命周期校验通过之后,提交目标事务,这种基于逻辑执行生命周期来处理事务的机制,无需依赖于锁机制,因此更加适用于读多写少的互联网应用场景,有利于提升分布式数据库系统的事务吞吐量,有利于对系统进行扩容,能够提升系统的事务处理性能。
-
公开(公告)号:CN111338766B
公开(公告)日:2022-10-25
申请号:CN202010171122.2
申请日:2020-03-12
申请人: 腾讯科技(深圳)有限公司 , 中国人民大学
摘要: 本申请公开了一种事务处理方法、装置、计算机设备及存储介质,属于数据库技术领域。该方法包括:响应于目标事务的执行请求,获取该目标事务的状态信息,校验基于该状态信息确定的逻辑生命周期,响应于对该逻辑生命周期校验通过,执行该目标事务,响应于对该目标事务的冲突验证通过,提交该目标事务。本申请在事务处理过程中并不依赖于某个全局逻辑时钟,而是依赖于针对逻辑生命周期的校验,逻辑生命周期在事务执行和验证过程中会依据冲突检测结果进行调整,通过对逻辑生命周期进行校验即可完成事务处理过程,也就改善了数据库系统的单点瓶颈问题,提升了数据库系统的可拓展性,使得随着数据库系统的扩容其系统性能不会随之下降。
-
公开(公告)号:CN111143389B
公开(公告)日:2022-08-05
申请号:CN201911381740.3
申请日:2019-12-27
申请人: 腾讯科技(深圳)有限公司 , 中国人民大学
IPC分类号: G06F16/23
摘要: 本申请公开了一种事务执行方法、装置、计算机设备及存储介质,属于数据库技术领域。本申请基于目标时间段,获取提交时刻处于该目标时间段内的至少一个活跃事务,检测该目标事务的读集是否与该至少一个活跃事务的写集存在交集,得到检测结果,根据检测结果,确定该目标事务的事务状态信息,该事务状态信息用于表示与该检测结果对应的执行状态,在全局写入该目标事务时,存储该目标事务的事务状态信息,仍然会对写写冲突进行检测,但不论检测结果表示是否存在冲突,都不影响目标事务的全局写入,提升了数据库系统中事务执行的并发度,提升了数据库系统中的事务执行效率。
-
公开(公告)号:CN112163428A
公开(公告)日:2021-01-01
申请号:CN202010984552.6
申请日:2020-09-18
申请人: 中国人民大学 , 腾讯科技(深圳)有限公司
IPC分类号: G06F40/30 , G06F40/289 , G06F16/35 , G06F16/28
摘要: 本申请公开了一种语义标签的获取方法、装置、节点设备及存储介质,属于数据库技术领域。本申请通过针对关系型数据库的任一目标字段,基于该目标字段所对应的各个数据项的语义特征,获取该目标字段的语义标签,由于该语义特征取决于各个数据项,因此而不会根据目标字段的命名而改变,从而提升了语义标签的识别准确率。
-
-
-
-
-
-
-
-
-