一种基于更新序列的分布式锁状态同步方法
基本信息
申请号 | CN202010993803.7 | 申请日 | - |
公开(公告)号 | CN112100190A | 公开(公告)日 | 2020-12-18 |
申请公布号 | CN112100190A | 申请公布日 | 2020-12-18 |
分类号 | G06F16/23;G06F16/27 | 分类 | 计算;推算;计数; |
发明人 | 刘碧楠;周勇亮;吴嵩;蒋旭;于凯;马岳;李彬;陈振巍 | 申请(专利权)人 | 天津神舟通用数据技术有限公司 |
代理机构 | 天津盛理知识产权代理有限公司 | 代理人 | 王利文 |
地址 | 300384 天津市滨海新区华苑产业区鑫茂科技园C1座五层D单元 | ||
法律状态 | - |
摘要
摘要 | 本发明涉及一种基于更新序列的分布式锁状态同步方法,其主要技术特点是:在每个从节点锁对象上设置更新序列,主节点维护各个从节点持有锁状态的记录,并在每个记录上设置更新序列;从节点向主节点发送加锁请求;主节点根据请求节点锁状态进行加锁处理,返回加锁成功消息,或者向当前持有锁的冲突节点发送放锁请求;从节点收根据从节点锁状态进行放锁处理并返回放锁成功消息;主节点检查冲突节点锁状态当前的更新序列,再次尝试加锁处理;从节点检查锁状态当前的更新序列并再次尝试加锁。本发明设计合理,能够有效地维护各个节点之间锁状态的一致性,保证了数据库服务的正常运行,防止数据库服务的中断,提高了系统运行的安全性和可靠性。 |
