AntDB設計之CheckPoint——引言與功能簡述
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Task Manager 的設計簡述
- 簡述21種設計模式設計模式
- WCM功能簡介與企業級設計
- SAP Marketing Cloud功能簡述(五) 銷售計劃管理Cloud
- 簡述JavaScript模組化程式設計(二)JavaScript程式設計
- MODBUS協議整理——功能碼簡述協議
- Dart 非同步程式設計相關概念簡述Dart非同步程式設計
- 【程式碼簡述設計模式】----- 觀察者模式設計模式
- 新功能初探 | MySQL 8.0 Multi-Valued Indexes功能簡述MySqlIndex
- SAP Marketing Cloud功能簡述(二) : Target GroupCloud
- AntDB-M高效能設計之hash索引動態rehash索引
- RNN與LSTM網路簡述RNN
- SAP Marketing Cloud功能簡述(一) : Contacts和ProfilesCloud
- 亞信安慧AntDB:簡化開發與運維運維
- PostgreSQL xlog格式之checkpointSQL
- 引言:分詞與語法解析分詞
- 好程式設計師Python培訓分享簡述fetchone()函式程式設計師Python函式
- HDFS 重要機制之 checkpoint
- Tkinter系列教程01—引言和安裝Tk—Python GUI程式設計PythonGUI程式設計
- 簡述Linux 中程式與執行緒Linux執行緒
- 亞信安慧AntDB資料庫與流式計算資料庫
- Spring AMQP雜記之Spring實現簡述SpringMQ
- Dojo簡述
- CNN 簡述CNN
- MySQL筆記之Checkpoint機制MySql筆記
- PostgreSQL-PG程式之checkpoint(四)SQL
- SAP Marketing Cloud功能簡述(四) : 線索和客戶管理Cloud
- 好程式設計師Java培訓簡述Java新手如何學程式碼程式設計師Java
- 簡述top命令與結束程式kill命令
- Web 開發中 Blob 與 FileAPI 使用簡述WebAPI
- 極簡網頁設計技巧,打造簡約之美網頁
- 設計模式之簡單工廠模式設計模式
- 簡述網站建設技術難點網站
- 【介面功能設計】TopThink介面功能設計建議
- 《machine learning》引言Mac
- 安霸pipeline簡述之YUV域的處理
- 簡述HTTP和HTTPS協議的不同之處HTTP協議
- 亞信安慧AntDB:AntDB-M後設資料鎖(十)