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