數據庫核心架構形態
經典單機 RDBMS
單機:單機 + SAN , 單機 + 本地存儲
高可用:主從(主) + SAN + HA, RAC
虛擬化:VMWare/KVM/XEN, 資源池
分片集群 分布式 RDBMS
原生分布式 RDBMS
DB Proxy: 應用入口, SQL 解析, 路由規則處理,SQL 轉發
M: 單機庫主節點,承擔分片讀寫
S: 單機庫從節點 ,承擔高可用和部分非一致性讀。M & S 均無法在線彈性擴展分
“n”:人為數據模型拆分到分片,數 據訪問需走分片鍵 (表上分片維度列)
事務:需要 GTM 組件 (圖上略)
JOIN: 無法跨分片計算
節點: 計算節點/存儲節點 (節點為邏輯概 念),所有節點都參與直接服務且動態擴展
數據切分: 引擎內部自動完成,對應用透明
數據分布: 動態分布,引擎調度自動平衡
應用交互: 單一數據庫視圖,近似單機庫
事務: 分布式強一致性事務算法
JOIN: 跨節點引擎級 JOIN , 對應用透明