← 返回列表
改进的二阶段提交事务实现方法及系统、设备、存储介质
申请人信息
- 申请人:北京大道云行科技有限公司
- 申请人地址:102000 北京市海淀区后屯路28号院1号楼4层417室
- 发明人: 北京大道云行科技有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 改进的二阶段提交事务实现方法及系统、设备、存储介质 |
| 专利类型 | 发明申请 |
| 申请号 | CN202311765490.X |
| 申请日 | 2023/12/21 |
| 公告号 | CN117435574A |
| 公开日 | 2024/1/23 |
| IPC主分类号 | G06F16/182 |
| 权利人 | 北京大道云行科技有限公司 |
| 发明人 | 刘爱贵; 陈彬彬; 阮薛平 |
| 地址 | 北京市海淀区后屯路28号院1号楼4层417室 |
摘要文本
本申请涉及计算机技术领域,公开了改进的二阶段提交事务实现方法及系统、设备、存储介质,所述系统包括多个参与者和一个协调者;在二阶段提交的准备阶段,事务的协调者向所有参与者发起加锁请求,参与者收到锁请求后会检索自己持有的元数据是否满足事务条件,满足则对持有的元数据加锁并将元数据返回给协调者;协调者在内存中更新参与者的元数据,并将更新后的元数据一起写入唯一事务日志中;在后台异步地执行事务的提交阶段工作,无需参与者写本地事务,在准备阶段时只要协调者将事务日志持久化成功,就标志着元数据更新成功。因此,本申请能够在分布式多行事务中,大幅降低对数据库的读写次数,减少了事务的延迟。 来源:百度搜索专利查询网
专利主权项内容
1.一种改进的二阶段提交事务实现方法,其特征在于,应用于改进的二阶段提交事务实现系统的协调者,所述系统包括多个参与者和一个协调者,所述方法包括:准备阶段:向所有参与者发送加锁请求;在所有参与者全部加锁成功的情况下,将所有参与者待更新的元数据写入唯一事务日志中;向所有参与者发送唯一事务日志;将事务操作的结果信息返回给用户;提交阶段:从commit任务队列中筛选出主行;向所有的参与者发送commit就绪判断信号;在接收到所有参与者的commit就绪信号后,将事务日志内容更新到数据库中,并删除事务日志;发送commit完成信号。