基于操作序列號(hào)的分布式數(shù)據(jù)庫有權(quán)重選舉方法

基本信息

申請(qǐng)?zhí)?/td> CN201510325204.7 申請(qǐng)日 -
公開(公告)號(hào) CN104933132B 公開(公告)日 2019-11-19
申請(qǐng)公布號(hào) CN104933132B 申請(qǐng)公布日 2019-11-19
分類號(hào) G06F16/27 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 王濤 申請(qǐng)(專利權(quán))人 廣州巨杉數(shù)據(jù)庫軟件有限公司
代理機(jī)構(gòu) 北京汲智翼成知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 代理人 深圳巨杉數(shù)據(jù)庫軟件有限公司
地址 518057 廣東省深圳市南山區(qū)高新技術(shù)產(chǎn)業(yè)園北區(qū)清華信息港科研樓十樓1005
法律狀態(tài) -

摘要

摘要 本發(fā)明公開一種基于操作序列號(hào)的分布式數(shù)據(jù)庫有權(quán)重選舉方法,包括如下步驟:S1,在分布式數(shù)據(jù)庫運(yùn)行時(shí),通過發(fā)送包含操作序列號(hào)的心跳消息進(jìn)行節(jié)點(diǎn)間信息的同步;S2,通過異常檢測(cè)判斷集群中是否存在正常的主節(jié)點(diǎn),當(dāng)存在正常的主節(jié)點(diǎn)時(shí),根據(jù)心跳消息更新本地節(jié)點(diǎn)存儲(chǔ)的操作序列號(hào);否則,轉(zhuǎn)向步驟S3;S3,當(dāng)從節(jié)點(diǎn)檢測(cè)到集群中不存在正常的主節(jié)點(diǎn)時(shí),向集群中其他節(jié)點(diǎn)發(fā)送請(qǐng)求成為主節(jié)點(diǎn)的消息,并根據(jù)操作序列號(hào)選舉出主節(jié)點(diǎn)。本發(fā)明將用于描述節(jié)點(diǎn)最新操作狀態(tài)的操作序列號(hào)納入選舉策略當(dāng)中,使得包含最新操作序列號(hào)的節(jié)點(diǎn)當(dāng)選為主節(jié)點(diǎn),以保證盡可能最多的用戶操作被保留下來,提高了工作效率。