18.2.6.2 NDB 和 InnoDB 工作负载
NDB Cluster 具有一系列独特的属性,使其成为需要高可用性、快速故障转移、高吞吐量和低延迟的应用程序的理想选择。由于其分布式架构和多节点实现,NDB Cluster 还具有特定的约束,可能会阻止某些工作负载的良好执行。下表显示了关于一些常见类型的数据库驱动的应用程序工作负载
,存储引擎NDB
和
存储引擎在行为上的一些主要差异:InnoDB
表 18.2 InnoDB 和 NDB 存储引擎之间的差异,数据库驱动的应用程序工作负载的常见类型
工作量 |
InnoDB |
NDB 集群 ( NDB ) |
大容量 OLTP 应用程序 |
是的 |
是的 |
DSS 应用程序(数据集市、分析) |
是的 |
有限(跨 OLTP 数据集的连接操作不超过 3TB) |
定制应用 |
是的 |
是的 |
打包的应用程序 |
是的 |
受限(应该主要是主键访问);NDB 7.3 和 7.4 支持外键 |
网内电信应用(HLR、HSS、SDP) |
不 |
是的 |
会话管理和缓存 |
是的 |
是的 |
电子商务应用 |
是的 |
是的 |
用户配置文件管理,AAA 协议 |
是的 |
是的 |