NDB Cluster具有一系列独特的属性,这些属性使其成为服务需要高可用性、快速故障转移、高吞吐量和低延迟的应用程序的理想选择。由于它的分布式架构和多节点实现,NDB Cluster也有一些特定的限制,可能会使一些工作负载性能不好。在行为上的一些主要区别NDB.
和InnoDB
在下表::中显示了关于某些常见类型的数据库驱动应用程序工作负载的存储引擎
表23.3 InnoDB和NDB存储引擎之间的差异,常见类型的数据驱动应用程序工作负载。
工作负载 |
InnoDB |
NDB集群(NDB. ) |
高批量OLTP应用 |
是的 |
是的 |
DSS应用程序(数据集市,分析) |
是的 |
Limited(加入OLTP数据集的操作,不超过3TB的大小) |
自定义应用程序 |
是的 |
是的 |
包装的应用程序 |
是的 |
限制(应主要是主要的关键访问);NDB群集8.0支持外键 |
网络内电信应用程序(HLR,HSS,SDP) |
不 |
是的 |
会话管理和缓存 |
是的 |
是的 |
电子商务应用 |
是的 |
是的 |
用户配置文件管理,AAA协议 |
是的 |
是的 |