NDB 叢集具有一系列獨特的屬性,使其成為需要高可用性、快速故障轉移、高吞吐量和低延遲的應用程式的理想選擇。由於其分散式架構和多節點實作,NDB 叢集也有特定的限制,可能會導致某些工作負載無法良好執行。以下表格顯示了 NDB
和 InnoDB
儲存引擎在某些常見資料庫驅動應用程式工作負載方面的行為差異:
表格 25.2 InnoDB 和 NDB 儲存引擎之間差異,常見的資料驅動應用程式工作負載。
工作負載 |
InnoDB |
NDB 叢集 (NDB ) |
高容量 OLTP 應用程式 |
是 |
是 |
DSS 應用程式(資料超市、分析) |
是 |
有限(跨越不超過 3TB 大小的 OLTP 資料集的聯結操作) |
自訂應用程式 |
是 |
是 |
封裝的應用程式 |
是 |
有限(應主要為主鍵存取);NDB 叢集 9.0 支援外部索引鍵 |
網路電信應用程式(HLR、HSS、SDP) |
否 |
是 |
工作階段管理和快取 |
是 |
是 |
電子商務應用程式 |
是 |
是 |
使用者設定檔管理、AAA 協定 |
是 |
是 |