25.2.6.2 NDB 和 InnoDB 工作负载
NDB Cluster 拥有一系列独特的属性,使其成为满足高可用性、快速故障转移、高吞吐量和低延迟要求的应用程序的理想选择。由于其分布式架构和多节点实现,NDB Cluster 还有一些特定的限制,可能会影响某些工作负载的性能。下表显示了一些常见类型的数据驱动应用程序工作负载在 NDB
和 InnoDB
存储引擎之间的行为差异:
表 25.2 InnoDB 和 NDB 存储引擎之间的差异,常见类型的数据驱动应用程序工作负载。
工作负载 |
InnoDB |
NDB Cluster (NDB ) |
高容量 OLTP 应用程序 |
是 |
是 |
DSS 应用程序(数据仓库、分析) |
是 |
有限(跨 OLTP 数据集的联接操作不超过 3TB) |
自定义应用程序 |
是 |
是 |
打包应用程序 |
是 |
有限(应该主要是主键访问);NDB Cluster 8.4 支持外键 |
网络电信应用程序(HLR、HSS、SDP) |
否 |
是 |
会话管理和缓存 |
是 |
是 |
电子商务应用程序 |
是 |
是 |
用户配置文件管理、AAA 协议 |
是 |
是 |