還在擔(dān)心事務(wù)丟失,事務(wù)丟失如何解決還在擔(dān)心交易損失。摘要:華為云MySQL可靠性高,硬核保證事務(wù)0不丟失。隨著數(shù)據(jù)云化進(jìn)程的加快,越來(lái)越多的企業(yè)愿意將云下的數(shù)據(jù)庫(kù)遷移到云上,對(duì)云上的數(shù)據(jù)庫(kù)要求也越來(lái)越高。尤其是數(shù)據(jù)的完整性和可靠性,承載著企業(yè)業(yè)務(wù)可持續(xù)發(fā)展的使命,其重要性不言而喻。然而,當(dāng)企業(yè)使用云時(shí),交易往往存在丟失......
摘要:華為云MySQL可靠性高,硬核保證事務(wù)0不丟失。
隨著數(shù)據(jù)云化進(jìn)程的加快,越來(lái)越多的企業(yè)愿意將云下的數(shù)據(jù)庫(kù)遷移到云上,對(duì)云上的數(shù)據(jù)庫(kù)要求也越來(lái)越高。尤其是數(shù)據(jù)的完整性和可靠性,承載著企業(yè)業(yè)務(wù)可持續(xù)發(fā)展的使命,其重要性不言而喻。
然而,當(dāng)企業(yè)使用云時(shí),交易往往存在丟失的風(fēng)險(xiǎn),可靠性和完整性得不到滿足,這極大地影響了企業(yè)的業(yè)務(wù)發(fā)展。針對(duì)這一問(wèn)題,華為云數(shù)據(jù)庫(kù)MySQL的高可靠應(yīng)用機(jī)制可以保證交易不丟失,從而保證企業(yè)業(yè)務(wù)的穩(wěn)定發(fā)展。有些云廠商為了保證事務(wù)不丟失,選擇增加一個(gè)數(shù)據(jù)庫(kù)節(jié)點(diǎn),所以成本也增加了。
MySQL的華為云數(shù)據(jù)庫(kù)高可靠性介紹
華為云數(shù)據(jù)庫(kù)MySQL的高可靠性是華為云數(shù)據(jù)庫(kù)團(tuán)隊(duì)精心推出的重要特性。基于主備模式,可以最大程度地保證主數(shù)據(jù)庫(kù)的效率,在主數(shù)據(jù)庫(kù)崩潰時(shí)快速恢復(fù)服務(wù),實(shí)現(xiàn)零事務(wù)丟失,從而保證企業(yè)業(yè)務(wù)的穩(wěn)定性和連續(xù)性。
備用模式是MySQL最常用的RDS部署模式,通常采用半同步復(fù)制。華為的云數(shù)據(jù)庫(kù)MySQL半同步復(fù)制由于其高可靠性,可以準(zhǔn)確判斷主數(shù)據(jù)庫(kù)崩潰時(shí)的復(fù)制狀態(tài),并在主數(shù)據(jù)庫(kù)崩潰時(shí)根據(jù)復(fù)制狀態(tài)自動(dòng)準(zhǔn)確恢復(fù)服務(wù),從而保證數(shù)據(jù)的高可靠性。
華為云數(shù)據(jù)庫(kù)MySQL保證數(shù)據(jù)高可靠性的秘密
準(zhǔn)確判斷主庫(kù)崩潰時(shí)的復(fù)制狀態(tài)
華為云數(shù)據(jù)庫(kù)的MySQL半同步復(fù)制基于狀態(tài)通道和時(shí)間戳的高可靠特性。一般來(lái)說(shuō),控制節(jié)點(diǎn)(HA)保存主數(shù)據(jù)庫(kù)的最后一次復(fù)制狀態(tài)和時(shí)間戳,備份實(shí)例保存主數(shù)據(jù)庫(kù)的最后一次復(fù)制狀態(tài)和時(shí)間戳,然后進(jìn)行比較,準(zhǔn)確判斷主數(shù)據(jù)庫(kù)崩潰時(shí)的復(fù)制狀態(tài)。
主備用狀態(tài)通知架構(gòu)圖
根據(jù)主庫(kù)崩潰狀態(tài)的自我恢復(fù)服務(wù)
在華為云數(shù)據(jù)庫(kù)MySQL的半同步復(fù)制狀態(tài)下,絕大多數(shù)情況下是同步復(fù)制狀態(tài),在極少數(shù)情況下(比如大型事務(wù)),會(huì)切換到異步復(fù)制狀態(tài),然后自動(dòng)切換回同步復(fù)制狀態(tài)?,F(xiàn)在華為云數(shù)據(jù)庫(kù)半同步復(fù)制由于可靠性高,可以準(zhǔn)確判斷主數(shù)據(jù)庫(kù)崩潰時(shí)的復(fù)制狀態(tài),并根據(jù)主數(shù)據(jù)庫(kù)崩潰時(shí)的復(fù)制狀態(tài),按照以下四種情況準(zhǔn)確恢復(fù)服務(wù):
在同步復(fù)制狀態(tài)下,主庫(kù)崩潰,主庫(kù)被拉起以確保沒(méi)有事務(wù)丟失,服務(wù)在幾秒內(nèi)恢復(fù)。
在同步復(fù)制狀態(tài)下,主庫(kù)崩潰。如果主庫(kù)拉不起來(lái),服務(wù)會(huì)平滑切換到備用庫(kù),保證不丟失事務(wù),秒級(jí)恢復(fù)服務(wù)。
在異步復(fù)制狀態(tài)下,主庫(kù)崩潰,無(wú)法切換到備用庫(kù)。主庫(kù)上拉,保證不丟失事務(wù),服務(wù)秒恢復(fù)。
在異步復(fù)制狀態(tài)下,主庫(kù)崩潰后,不能切換到備用庫(kù)。如果拉不動(dòng)主庫(kù),會(huì)在原始數(shù)據(jù)上恢復(fù)主庫(kù),保證不丟失事務(wù),分分鐘恢復(fù)服務(wù)。
華為云數(shù)據(jù)庫(kù)的MySQL半同步復(fù)制的高可靠性可以最大程度的保證主數(shù)據(jù)庫(kù)的效率,因?yàn)橹鲾?shù)據(jù)庫(kù)的事務(wù)提交只依賴于備用數(shù)據(jù)庫(kù),備用數(shù)據(jù)庫(kù)在將此事務(wù)寫(xiě)入中繼日志后立即返回一個(gè)ACK(確認(rèn)字符),所以不會(huì)出現(xiàn)備用數(shù)據(jù)庫(kù)強(qiáng)同步復(fù)制回放事務(wù)造成的延遲。
場(chǎng)景應(yīng)用
機(jī)房停電
當(dāng)用戶購(gòu)買華為云數(shù)據(jù)庫(kù)MySQL,主數(shù)據(jù)庫(kù)所在機(jī)房斷電,主數(shù)據(jù)庫(kù)掛機(jī),用戶服務(wù)中斷時(shí),華為云數(shù)據(jù)庫(kù)MySQL憑借其高可靠性,可以在數(shù)秒內(nèi)將服務(wù)平滑切換到備用數(shù)據(jù)庫(kù),用戶可以重新連接到華為云數(shù)據(jù)庫(kù),服務(wù)與中斷前的數(shù)據(jù)視圖完全一致,沒(méi)有任何事務(wù)丟失。
當(dāng)執(zhí)行一個(gè)大事務(wù)時(shí),數(shù)據(jù)庫(kù)掛起
當(dāng)用戶購(gòu)買的華為云數(shù)據(jù)庫(kù)的MySQL半同步復(fù)制主庫(kù)正在執(zhí)行一筆大交易,復(fù)制狀態(tài)從同步復(fù)制變?yōu)楫惒綇?fù)制時(shí),主庫(kù)突然掛起,用戶服務(wù)被迫中斷。華為云數(shù)據(jù)庫(kù)的MySQL主庫(kù)將被秒拉起對(duì)外提供服務(wù),用戶可以重新連接華為云數(shù)據(jù)庫(kù),與中斷前的數(shù)據(jù)視圖完全一致,無(wú)事務(wù)丟失。
華為云數(shù)據(jù)庫(kù)MySQL半同步復(fù)制的高可靠性,既能保證事務(wù)不丟失,又能保證秒級(jí)恢復(fù)服務(wù)(極端情況下分鐘級(jí)恢復(fù)服務(wù)),從而保證主備數(shù)據(jù)的一致性,保證企業(yè)數(shù)據(jù)的高可靠性,為企業(yè)發(fā)展保駕護(hù)航。同時(shí),也是華為云數(shù)據(jù)庫(kù)致力于打造企業(yè)級(jí)數(shù)據(jù)和最強(qiáng)數(shù)據(jù)基礎(chǔ)的有力體現(xiàn)。
一款優(yōu)秀的商用產(chǎn)品,不僅需要可靠的技術(shù)方案,還需要在成本方面有足夠的競(jìng)爭(zhēng)力,才能成為更多企業(yè)的選擇。
特別聲明:以上文章內(nèi)容僅代表作者本人觀點(diǎn),不代表ESG跨境電商觀點(diǎn)或立場(chǎng)。如有關(guān)于作品內(nèi)容、版權(quán)或其它問(wèn)題請(qǐng)于作品發(fā)表后的30日內(nèi)與ESG跨境電商聯(lián)系。
二維碼加載中...
使用微信掃一掃登錄
使用賬號(hào)密碼登錄
平臺(tái)顧問(wèn)
微信掃一掃
馬上聯(lián)系在線顧問(wèn)
小程序
ESG跨境小程序
手機(jī)入駐更便捷
返回頂部