Sui的Tidehunter:通過SSD優化重新定義數據庫效率

Sui 已推出 Tidehunter,一種專為釋放現代 SSD 硬體全部潛能而設計的資料庫架構。這項技術創新直接解決了區塊鏈資料庫中的傳統瓶頸:寫入操作的 contention(競爭)。透過重構資料流動方式,Tidehunter 代表著區塊鏈平台如何利用當代儲存技術實現前所未有的吞吐量與可靠性的重要轉變。

寫入路徑處理的架構創新

Tidehunter 的核心在於對寫入操作的根本性不同處理方式。它不再將寫入請求分散到多個系統元件,而是所有寫入操作都集中於一個高速、無鎖的預寫日誌(WAL)。此設計使資料庫能每秒處理數百萬筆操作——這一性能門檻遠超傳統資料庫架構。無鎖機制消除了並行寫入線程之間的 contention,確保每個操作都能在不等待其他操作完成的情況下完成。

內存映射策略取代昂貴的系統調用

Tidehunter 最具創新性的設計特色是用可寫的記憶體映射檔案取代傳統的系統調用。在傳統資料庫中,每次寫入都會觸發系統調用——一個引入延遲和 CPU 開銷的上下文切換。而 Tidehunter 透過直接將檔案 I/O 映射到應用程式記憶體空間,完全避開了這個昂貴的操作。資料直接從應用緩衝區傳送到 SSD,透過 kernel-bypass 通路,大幅降低開銷並加快資料持久化速度。

背景執行緒管理的非同步持久化

Tidehunter 不會在寫入操作期間阻塞應用線程,而是將持久化任務委託給專門的背景服務線程。這些線程負責管理檔案擴展、元資料同步以及定期刷新到持久存儲——全部在不阻塞主要寫入路徑的情況下進行。這種非同步架構確保資料庫能在存儲速度或負載模式變化下,仍維持穩定且高速的吞吐能力。

專用索引層優化讀取操作

為配合寫入優化的設計,Tidehunter 引入了一個專門的統一查詢索引,旨在最大限度降低關鍵資料存取路徑的讀取延遲。該索引結構經過優化,適配 SSD 特性,使讀取操作能以最少的尋找次數和最高的快取效率完成。這確保由 Sui 支援的區塊鏈應用在獲得巨大寫入吞吐量的同時,也不犧牲讀取性能。

藉由 Tidehunter,Sui 站在資料庫技術的前沿,展現了深思熟慮的架構設計如何能從現代 SSD 硬體中挖掘出遠超傳統平台的潛能。

SUI-3.18%
查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 留言
  • 轉發
  • 分享
留言
0/400
暫無留言
交易,隨時隨地
qrCode
掃碼下載 Gate App
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)