基于操作序列号的分布式数据库有权重选举方法
基本信息
申请号 | CN201510325204.7 | 申请日 | - |
公开(公告)号 | CN104933132A | 公开(公告)日 | 2015-09-23 |
申请公布号 | CN104933132A | 申请公布日 | 2015-09-23 |
分类号 | G06F17/30(2006.01)I | 分类 | 计算;推算;计数; |
发明人 | 王涛 | 申请(专利权)人 | 广州巨杉数据库软件有限公司 |
代理机构 | 北京汲智翼成知识产权代理事务所(普通合伙) | 代理人 | 陈曦;贾兴昌 |
地址 | 510006 广东省广州市大学城中二横路22号A1010 | ||
法律状态 | - |
摘要
摘要 | 本发明公开一种基于操作序列号的分布式数据库有权重选举方法,包括如下步骤:S1,在分布式数据库运行时,通过发送包含操作序列号的心跳消息进行节点间信息的同步;S2,通过异常检测判断集群中是否存在正常的主节点,当存在正常的主节点时,根据心跳消息更新本地节点存储的操作序列号;否则,转向步骤S3;S3,当从节点检测到集群中不存在正常的主节点时,向集群中其他节点发送请求成为主节点的消息,并根据操作序列号选举出主节点。本发明将用于描述节点最新操作状态的操作序列号纳入选举策略当中,使得包含最新操作序列号的节点当选为主节点,以保证尽可能最多的用户操作被保留下来,提高了工作效率。 |
