一种基于更新序列的分布式锁状态同步方法

基本信息

申请号 CN202010993803.7 申请日 -
公开(公告)号 CN112100190A 公开(公告)日 2020-12-18
申请公布号 CN112100190A 申请公布日 2020-12-18
分类号 G06F16/23;G06F16/27 分类 计算;推算;计数;
发明人 刘碧楠;周勇亮;吴嵩;蒋旭;于凯;马岳;李彬;陈振巍 申请(专利权)人 天津神舟通用数据技术有限公司
代理机构 天津盛理知识产权代理有限公司 代理人 王利文
地址 300384 天津市滨海新区华苑产业区鑫茂科技园C1座五层D单元
法律状态 -

摘要

摘要 本发明涉及一种基于更新序列的分布式锁状态同步方法,其主要技术特点是:在每个从节点锁对象上设置更新序列,主节点维护各个从节点持有锁状态的记录,并在每个记录上设置更新序列;从节点向主节点发送加锁请求;主节点根据请求节点锁状态进行加锁处理,返回加锁成功消息,或者向当前持有锁的冲突节点发送放锁请求;从节点收根据从节点锁状态进行放锁处理并返回放锁成功消息;主节点检查冲突节点锁状态当前的更新序列,再次尝试加锁处理;从节点检查锁状态当前的更新序列并再次尝试加锁。本发明设计合理,能够有效地维护各个节点之间锁状态的一致性,保证了数据库服务的正常运行,防止数据库服务的中断,提高了系统运行的安全性和可靠性。