[发明专利]支持分布式数据库的分布锁方法以及分布式数据库系统有效
申请号: | 201410409583.3 | 申请日: | 2014-08-19 |
公开(公告)号: | CN104239418B | 公开(公告)日: | 2018-01-19 |
发明(设计)人: | 吕迅;高宏达;陈文亭;朱宏军 | 申请(专利权)人: | 天津南大通用数据技术股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 天津滨海科纬知识产权代理有限公司12211 | 代理人: | 杨慧玲 |
地址: | 300384 天津市滨海新区高新区华*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种支持分布式数据库的分布锁方法,包括将分布式数据库所需要的锁资源作为一个整体形成虚拟分布式锁管理器,虚拟分布式锁管理器在分布式数据库的每个节点内设置本地映像,并使所有本地映像保持同步;虚拟分布式锁管理器的任一节点的本地映像收到应用系统的请求后,确定与该请求对应的分布式锁对象,并同步到所有其他节点的分布式锁管理器本地映像上;分布式数据库的节点通过虚拟分布式锁管理器的本地映像,来进行数据库的资源锁定操作。本发明的优点是能够提供给分布式数据库一种事务资源独占方式,避免资源在分布系统下的访问冲突;同时,也能够保障在高可用性和高性能的前提下,资源在分布式数据系统的一致性。 | ||
搜索关键词: | 支持 分布式 数据库 分布 方法 以及 系统 | ||
【主权项】:
一种支持分布式数据库的分布锁方法,其特征在于,包括将分布式数据库所需要的锁资源作为一个整体进行封装,形成虚拟分布式锁管理器,所述虚拟分布式锁管理器在分布式数据库的每个节点内设置本地映像,并建立对应关联关系使所有本地映像保持同步;虚拟分布式锁管理器的任一节点的本地映像收到应用系统的请求后,确定与该请求对应的有逻辑关系的分布式锁对象,并同步到所有其他节点的分布式锁管理器本地映像上;分布式数据库的节点通过虚拟分布式锁管理器的本地映像,来进行数据库的资源锁定操作;在发起节点本地分布式锁管理器本地映像上建立分布式锁对象后,同步到其他节点的方式为:向所有节点发送同步通知,其他节点收到同步通知后在本地分布式锁管理器本地映像上建立对应的分布式锁对象并向发起节点返回同步完成标识,每完成一个节点的同步,则该分布式锁对象已完成节点数加一,当已完成节点数等于所有节点数,表示同步过程完成,分布式锁对象建立成功,否则返回失败。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津南大通用数据技术股份有限公司,未经天津南大通用数据技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410409583.3/,转载请声明来源钻瓜专利网。