← 返回列表

改进的二阶段提交事务实现方法及系统、设备、存储介质

申请号: CN202311765490.X
申请人: 北京大道云行科技有限公司
更新日期: 2026-03-09

专利详细信息

项目 内容
专利名称 改进的二阶段提交事务实现方法及系统、设备、存储介质
专利类型 发明申请
申请号 CN202311765490.X
申请日 2023/12/21
公告号 CN117435574A
公开日 2024/1/23
IPC主分类号 G06F16/182
权利人 北京大道云行科技有限公司
发明人 刘爱贵; 陈彬彬; 阮薛平
地址 北京市海淀区后屯路28号院1号楼4层417室

摘要文本

本申请涉及计算机技术领域,公开了改进的二阶段提交事务实现方法及系统、设备、存储介质,所述系统包括多个参与者和一个协调者;在二阶段提交的准备阶段,事务的协调者向所有参与者发起加锁请求,参与者收到锁请求后会检索自己持有的元数据是否满足事务条件,满足则对持有的元数据加锁并将元数据返回给协调者;协调者在内存中更新参与者的元数据,并将更新后的元数据一起写入唯一事务日志中;在后台异步地执行事务的提交阶段工作,无需参与者写本地事务,在准备阶段时只要协调者将事务日志持久化成功,就标志着元数据更新成功。因此,本申请能够在分布式多行事务中,大幅降低对数据库的读写次数,减少了事务的延迟。 来源:百度搜索专利查询网

专利主权项内容

1.一种改进的二阶段提交事务实现方法,其特征在于,应用于改进的二阶段提交事务实现系统的协调者,所述系统包括多个参与者和一个协调者,所述方法包括:准备阶段:向所有参与者发送加锁请求;在所有参与者全部加锁成功的情况下,将所有参与者待更新的元数据写入唯一事务日志中;向所有参与者发送唯一事务日志;将事务操作的结果信息返回给用户;提交阶段:从commit任务队列中筛选出主行;向所有的参与者发送commit就绪判断信号;在接收到所有参与者的commit就绪信号后,将事务日志内容更新到数据库中,并删除事务日志;发送commit完成信号。