一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

事务处理方法、装置、设备及介质与流程

2022-12-03 00:26:56 来源:中国专利 TAG:

技术特征:
1.一种事务处理方法,其特征在于,包括:从获取的子事务请求中提取全局事务编号,并为所述子事务请求分配子事务编号;将所述全局事务编号和所述子事务编号之间的关联关系写入事务关联表中;对所述子事务进行处理得到子事务处理结果,并对所述子事务处理结果进行持久化,且控制所述子事务处理结果处于对外不可见状态;响应于对全局事务的提交指令,根据所述事务关联表确定关联的至少两个子事务编号,并将所述至少两个子事务编号对应的子事务处理结果切换成对外可见状态。2.根据权利要求1所述的方法,其特征在于,所述将所述全局事务编号和所述子事务编号之间的关联关系写入事务关联表中,包括:若所述事务关联表中包括所述全局事务编号,则从所述事务关联表中获取所述全局事务编号所关联的全局内部编号,并将所述全局事务编号、所述全局内部编号和所述子事务编号之间的关联关系写入事务关系表中;否则,将所述子事务编号作为所述全局事务编号关联的全局内部编号,并将所述全局事务编号、所述全局内部编号和所述子事务编号之间的关联关系写入事务关系表中。3.根据权利要求1所述的方法,其特征在于,所述对所述子事务进行处理得到子事务处理结果,并对所述子事务处理结果进行持久化,且控制所述子事务处理结果处于对外不可见状态,包括:对所述子事务进行处理得到子事务处理结果,且将所述子事务处理结果写入内存中;响应于对子事务的预提交指令,对所述子事务处理结果进行持久化,并控制所述子事务处理结果处于对外不可见状态。4.根据权利要求1所述的方法,其特征在于,对全局事务的提交指令在关联的至少两个子事务处理成功的情况下生成。5.根据权利要求1所述的方法,其特征在于,还包括:响应于对全局事务的回滚指令,根据所述事务关联表确定关联的至少两个子事务编号,并对所述至少两个子事务编号对应的子事务处理结果均进行回滚;所述回滚指令在关联的任一子事务处理失败的情况下生成。6.根据权利要求1所述的方法,其中,所述子事务请求由各同步节点根据对应的数据分片中的待同步数据生成;各待同步数据之间相互关联。7.根据权利要求1所述的方法,其中,所述子事务请求由各应用单元根据对应的应用功能生成;各应用功能之间相互关联。8.一种事务处理装置,其特征在于,包括:子事务编号分配模块,用于从获取的子事务请求中提取全局事务编号,并为所述子事务请求分配子事务编号;事务关联表确定模块,用于将所述全局事务编号和所述子事务编号之间的关联关系写入事务关联表中;不可见状态控制模块,用于对所述子事务进行处理得到子事务处理结果,并对所述子事务处理结果进行持久化,且控制所述子事务处理结果处于对外不可见状态;对外可见状态切换模块,用于响应于对全局事务的提交指令,根据所述事务关联表确定关联的至少两个子事务编号,并将所述至少两个子事务编号对应的子事务处理结果切换
成对外可见状态。9.一种电子设备,其特征在于,包括:一个或多个处理器;存储器,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-7任一项所述的一种事务处理方法。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7任一项所述的一种事务处理方法。

技术总结
本发明实施例公开了一种事务处理方法、装置、设备及介质。该方法包括:从获取的子事务请求中提取全局事务编号,并为子事务请求分配子事务编号;将全局事务编号和子事务编号之间的关联关系写入事务关联表中;对子事务进行处理得到子事务处理结果,并对子事务处理结果进行持久化,且控制子事务处理结果处于对外不可见状态;响应于对全局事务的提交指令,根据事务关联表确定关联的至少两个子事务编号,并将至少两个子事务编号对应的子事务处理结果切换成对外可见状态。该方案能够并行同步数据,并发性能优越,提高了同步效率,保证了下游数据库在任意时刻读取数据的一致性。同时该方案的内部处理机制简单,资源消耗少。资源消耗少。资源消耗少。


技术研发人员:周日明 蒋冬建 秦延涛
受保护的技术使用者:金篆信科有限责任公司
技术研发日:2022.09.22
技术公布日:2022/12/1
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献