AntDB設計之CheckPoint——引言與功能簡述

亞信AntDB資料庫發表於2024-01-03

1. 引言

資料庫服務能力提升是一項系統性的工程,在不同的應用場景下,使用者對於資料庫各項能力的關注點也不同,如:讀寫延遲、吞吐量、擴充套件性、可靠性、可用性等等。國內不少資料庫系統透過系統架構最佳化、硬體裝置升級等方式,來解決效能的問題,但隨著叢集規模的逐漸擴大,對系統健壯性的要求也越來越高。

本文主要介紹AntDB-M AntDB 記憶體引擎)如何透過 CheckPoint 等技術研發設計,簡化業務系統架構,提升資料服務質量,從而提升整體資料庫系統的可靠性與可用性。

2. 功能簡述

CheckPoint 的設計目標是在不影響業務的前提下,對資料庫的資料做一份快照,該快照可用於服務的快速恢復。 AntDB 資料庫對於 CheckPoint 的設計原則是高效、簡潔。

AntDB-M CheckPoint 功能包括隨時、定時觸發。一次觸發會對所有表都進行 CheckPoint CheckPoint 不允許併發進行,若前者還未完成,則新發起的請求會失敗。如果表比較多,可以開啟併發處理,併發量最大為表個數。成功後, AntDB-M 會在指定目錄輸出兩類檔案: 1 )資料檔案,每個表一個; 2 )一個表清單檔案,包含發起 CheckPoint 的事務編號,以及所有表清單。

我們也可以使用CheckPoint 檔案進行資料庫的快速載入。表清單檔案可以編輯,用來選擇需要載入的表。

 

  1 :功能簡述

 


來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/70026696/viewspace-3002516/,如需轉載,請註明出處,否則將追究法律責任。

相關文章