首页> 中国专利> 一种基于锁状态缓存的分布式锁管理器的实现方法

一种基于锁状态缓存的分布式锁管理器的实现方法

摘要

本发明涉及一种基于锁状态缓存的分布式锁管理器的实现方法,包括步骤1、上层模块调用锁模块,进入锁模块并进行快速加锁;步骤2、检查是否有其他事务已经持有锁,处理锁冲突;步骤3、等待本节点事务放锁;步骤4、向主节点请求加锁,主节点处理加锁请求;步骤5、向持有锁的远程节点请求放锁,从节点处理放锁请求;步骤6、加锁成功,记录加锁信息并返回到上层模块。本发明设计合理,其通过主节点锁管理器和从节点锁状态缓存方式,即可以协调各个节点的加锁请求,保证数据库的一致性,又利用了数据库事务DML操作为主的特性,即节点上的锁状态缓存在大部分情况下都是有效的,有效减少了远程节点的访问开销,提高了加锁效率。

著录项

  • 公开/公告号CN112099961A

    专利类型发明专利

  • 公开/公告日2020-12-18

    原文格式PDF

  • 申请/专利权人 天津神舟通用数据技术有限公司;

    申请/专利号CN202010993476.5

  • 申请日2020-09-21

  • 分类号G06F9/52(20060101);G06F16/27(20190101);

  • 代理机构12209 天津盛理知识产权代理有限公司;

  • 代理人王利文

  • 地址 300384 天津市滨海新区华苑产业区鑫茂科技园C1座五层D单元

  • 入库时间 2023-06-19 09:15:15

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号