產品定義
更新時間 2025-01-25 10:10:05
最近更新時間: 2025-01-25 10:10:05
分享文章
本頁簡要介紹了分布式融合數據庫HTAP的產品定義。
分布式融合數據庫HTAP是既支持在線事務處理 (OLTP) 又支持在線分析處理 (OLAP) 的融合型云原生分布式數據庫,具有兼容MySQL協議、高性能、實時分析的特點,適用于數據規模大、高可用、高吞吐等業務場景。
分布式融合數據庫HTAP主要由管理節點、計算節點和存儲節點組成,整體技術架構如下:

- 管理節點:整個集群的元信息管理模塊,負責存儲集群元信息(包括整體拓撲結構和節點實時的數據分布情況),為分布式事務分配事務 ID,同時還會根據存儲節點實時上報的數據分布狀態,下發數據調度命令給具體的存儲節點。管理節點集群由 3 個管理節點構成,具備高可用能力。
- 計算節點:SQL 層,支持 MySQL 協議,負責接收客戶端的連接,執行 SQL 解析和優化,最終生成分布式執行計劃,將實際的數據讀取請求轉發給底層的存儲節點。計算節點本身是無狀態的,多個計算節點構成計算節點集群,通過負載均衡組件(如 LVS、HAProxy 或 F5)對外提供統一的接入地址。
- 存儲節點
- 行存節點:一個支持事務的分布式Key-Value存儲引擎,負責存儲數據。數據按范圍分片存儲,每個數據分片負責存儲一段 Key 范圍(從 StartKey 到 EndKey 的左閉右開區間)的數據,每個行存節點會負責多個數據分片。行存節點 API 原生支持分布式事務,默認提供了 SI (Snapshot Isolation) 的隔離級別,是SQL 層支持分布式事務的核心基礎。SQL 層做完 SQL 解析后,會將 SQL 的執行計劃轉換為對行存節點 API 的實際調用。另外,行存節點中的數據都會自動維護多副本(默認為三副本),天然支持高可用和自動故障轉移。
- 列存節點:一類可選的存儲節點,其內部以列式的形式存儲數據,主要的功能是為分析型的場景加速。