GMCC主網支持MVCCKVDB的存儲方式

GMCC主網率先創新實現MVCCKVDB(多版本 KV 數據存儲),傳統的區塊鏈是以 merkle 樹或是 MPT 樹的形式來存儲數據,每次數據的改變,樹都會做一次重構,效率比較低下。 例如,對於一顆

GMCC主網率先創新實現MVCCKVDB(多版本 KV 數據存儲),傳統的區塊鏈是以 merkle 樹或是 MPT 樹的形式來存儲數據,每次數據的改變,樹都會做一次重構,效率比較低下。 例如,對於一顆 20 層的默克爾樹,查詢一個葉子節點的數據需要進行 20 次讀操作來完成,導致數據查詢的效率僅為普通資料庫的查詢效率的 1/20,對於每秒能完成 10 萬次讀操作的系統,每秒僅能讀取 5000 筆交易的數據,大幅限制了系統的讀取性能。寫數據時,同樣要載入樹型分支上的多個節點數據,並最終要在更新以後寫入到磁碟,這裡面的操作消耗也是比較大的。GMCC主網借鑒了資料庫設計中的 MVCC 理念(Multi-Version ConcurrencyControl 多版本併發控制),設計了獨創的 KVMVCC 的數據存儲格式,用於改善 MAVL 或者 MPT 結構中存在的低效的問題,更好的滿足區塊鏈數據增長到一定規模后的保持較高的數據讀寫性能。GMCC主網通過MVCCKVDB(多版本 KV 數據存儲)技術,可以提高應用端運行高效率。

GMCC主網支持MVCCKVDB的存儲方式

—-

編譯者/作者:區塊鏈有話說

玩幣族申明:玩幣族作為開放的資訊翻譯/分享平台,所提供的所有資訊僅代表作者個人觀點,與玩幣族平台立場無關,且不構成任何投資理財建議。文章版權歸原作者所有。

0

發表迴響