

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