数据管理系统的去中心化记录锁管理方法以及相关设备
摘要文本
本申请实施例提供了一种数据管理系统的去中心化记录锁管理方法以及相关设备,属于计算机技术领域。该方法应用于共享内存,方法包括:获取目标进程的目标数据信息、锁申请请求和持锁列表;根据目标数据信息从原始锁信息结构体筛选出目标锁信息结构体;根据目标锁信息结构体进行锁查找得到锁查找结果;若锁查找结果表征为目标进程未拥有锁,根据锁申请请求、持锁列表和目标锁信息结构体创建目标锁对象,将目标锁对象插入预设锁队列中;根据目标锁对象的锁类别对目标锁信息结构体修改得到更新锁信息结构体;根据更新锁信息结构体对自旋锁进行释放,以对共享内存中数据页上的数据执行目标操作。本申请实施例能够降低锁管理的开销,提高系统的并发度。 详见官网:
申请人信息
- 申请人:本原数据(北京)信息技术有限公司
- 申请人地址:100000 北京市海淀区知春路27号15层1702-1703室
- 发明人: 本原数据(北京)信息技术有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 数据管理系统的去中心化记录锁管理方法以及相关设备 |
| 专利类型 | 发明申请 |
| 申请号 | CN202311308007.5 |
| 申请日 | 2023/10/10 |
| 公告号 | CN117539650A |
| 公开日 | 2024/2/9 |
| IPC主分类号 | G06F9/52 |
| 权利人 | 本原数据(北京)信息技术有限公司 |
| 发明人 | 陈小双 |
| 地址 | 北京市海淀区知春路27号15层1702-1703室 |
专利主权项内容
1.一种数据管理系统的去中心化记录锁管理方法,其特征在于,应用于共享内存,所述共享内存包括:数据页和锁信息页,所述数据页内设有指向所述锁信息页的页面指针,所述锁信息页包括原始锁信息结构体;所述方法包括:获取目标进程的数据处理请求;其中,所述数据处理请求包括:目标数据信息、锁申请请求和持锁列表;根据所述目标数据信息从预设的原始锁信息结构体进行筛选处理,得到目标锁信息结构体;其中,所述目标锁信息结构体包括:自旋锁;根据所述目标锁信息结构体对所述目标进程进行锁查找,得到锁查找结果;若所述锁查找结果表征为所述目标进程未拥有锁,根据所述锁申请请求、所述持锁列表和所述目标锁信息结构体进行锁对象创建,得到目标锁对象,并将所述目标锁对象插入预设锁队列中;根据所述目标锁对象的锁类别对所述目标锁信息结构体进行修改处理,得到更新锁信息结构体;根据所述更新锁信息结构体对所述自旋锁进行释放,以对所述共享内存中所述数据页上的数据执行预设的目标操作。 来源:马 克 数 据 网