一種保證數(shù)據(jù)一致性的MPP數(shù)據(jù)庫(kù)提交控制方法
基本信息
申請(qǐng)?zhí)?/td> | CN201910794852.5 | 申請(qǐng)日 | - |
公開(kāi)(公告)號(hào) | CN110515960A | 公開(kāi)(公告)日 | 2019-11-29 |
申請(qǐng)公布號(hào) | CN110515960A | 申請(qǐng)公布日 | 2019-11-29 |
分類(lèi)號(hào) | G06F16/23;G06F16/27 | 分類(lèi) | 計(jì)算;推算;計(jì)數(shù); |
發(fā)明人 | 趙偉;李連成 | 申請(qǐng)(專(zhuān)利權(quán))人 | 江蘇華庫(kù)數(shù)據(jù)技術(shù)有限公司 |
代理機(jī)構(gòu) | - | 代理人 | - |
地址 | 210000 江蘇省南京市建鄴區(qū)奧體大街69號(hào)1幢20層 | ||
法律狀態(tài) | - |
摘要
摘要 | 本發(fā)明公開(kāi)了一種保證數(shù)據(jù)一致性的MPP數(shù)據(jù)庫(kù)提交控制方法,具體方法包括以下步驟:按照可用節(jié)點(diǎn)數(shù)對(duì)分片進(jìn)行排序;當(dāng)有關(guān)鍵分片時(shí),并行提交非關(guān)鍵分片的第一個(gè)節(jié)點(diǎn);更新節(jié)點(diǎn)提交狀態(tài)后,串行提交失敗分片的備份節(jié)點(diǎn);提交關(guān)鍵分片成功;并行提交剩余所有分片,并行提交剩余節(jié)點(diǎn)之前,每個(gè)分片都已經(jīng)有一個(gè)分片提交成功,數(shù)據(jù)一致性已經(jīng)得到保證,后面的節(jié)點(diǎn)即使提交失敗,也不影響集群可用性;設(shè)置分片狀態(tài);數(shù)據(jù)自動(dòng)同步服務(wù)啟動(dòng),恢復(fù)損壞節(jié)點(diǎn)的數(shù)據(jù)和狀態(tài)。本方法能夠保證集群數(shù)據(jù)的強(qiáng)一致性,確保數(shù)據(jù)庫(kù)集群整體可用。采用本提交控制方法,不會(huì)再出現(xiàn)某個(gè)數(shù)據(jù)分片全部提交失敗,而另外分片整體提交成功,導(dǎo)致數(shù)據(jù)不一致的情況。 |
