发明名称 |
一种选举方法、装置及数据库镜像集群节点 |
摘要 |
本发明实施例提供一种选举方法、装置及数据库镜像集群节点。方法包括:向多个节点广播包括自身维护的表征量的广播信息,同时开始监听多个节点广播的包括自身维护的表征量的广播信息;在监听到多个节点中大于第一设定数目的节点广播的广播信息时,根据大于第一设定数目的节点广播的广播信息中包括的表征量,从大于第一设定数目的节点中选择出自身维护数据的新旧程度最新的第二节点;向第二节点发送赞同其成为主节点的赞同信息,同时开始监听多个节点向其发送的赞同其成为主节点的赞同信息;在监听到多个节点中大于第二设定数目的节点向其发送的赞同信息时,将自身设置为主节点。本发明实施例避免了数据的丢失。 |
申请公布号 |
CN104679796A |
申请公布日期 |
2015.06.03 |
申请号 |
CN201310642613.0 |
申请日期 |
2013.12.03 |
申请人 |
方正信息产业控股有限公司;上海方正数字出版技术有限公司 |
发明人 |
刘慧娟;王浩;郭春庭;郑程光 |
分类号 |
G06F17/30(2006.01)I;G06F11/16(2006.01)I;H04L29/06(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
北京银龙知识产权代理有限公司 11243 |
代理人 |
许静;安利霞 |
主权项 |
一种选举方法,其特征在于,用于数据库镜像集群中的多个节点中的第一节点,所述多个节点中每个节点自身均维护一用于表征自身维护数据的新旧程度的表征量,所述方法包括:向所述多个节点广播包括自身维护的表征量的广播信息,同时开始监听所述多个节点广播的包括自身维护的表征量的广播信息;在监听到所述多个节点中大于第一设定数目的节点广播的广播信息时,根据所述大于第一设定数目的节点广播的广播信息中包括的表征量,从所述大于第一设定数目的节点中选择出自身维护数据的新旧程度最新的第二节点,其中,所述第一设定数目大于或等于一个节点,所述大于第一设定数目的节点广播的消息中包括的表征量不完全相同;向所述第二节点发送赞同其成为主节点的赞同信息,同时开始监听所述多个节点向其发送的赞同其成为主节点的赞同信息;在监听到所述多个节点中大于第二设定数目的节点向其发送的赞同信息时,将自身设置为主节点,其中,所述第二设定数目大于或等于所述多个节点的数目的二分之一的向下取整值。 |
地址 |
100871 北京市海淀区成府路298号中关村方正大厦6层 |