与早期版本相比,本节列出了 MySQL NDB Cluster 7.3 和 NDB Cluster 7.4 中 NDB Cluster 实现的变化。NDB 7.3 中最有可能引起关注的更改和功能如下表所示:
NDB Cluster 7.3 基于 MySQL 5.6。有关 MySQL Server 5.6 中新功能的更多信息,请参阅 第 1.3 节,“MySQL 5.6 中的新功能”。
NDB Cluster 7.3 支持表的外键约束。有关详细信息,请参阅第 1.7.3.2 节“外键约束”和 第 13.1.17.5 节“外键约束”。
NDB Cluster 7.3 使用 MySQL NoSQL Connector for JavaScript 为 Node.js 提供支持。有关更多信息, 请参阅 适用于 JavaScript 的 MySQL NoSQL 连接器。
NDB Cluster 7.4 中最有可能引起关注的更改和功能显示在以下列表中:
NDB Cluster 7.4 基于 MySQL 5.6(有关 MySQL Server 5.6 中新功能的更多信息,请参阅 第 1.3 节,“MySQL 5.6 中的新功能”)
NDB Cluster 复制冲突检测和解决增强功能,包括对冲突异常表的扩展(请参阅 第 18.7.11 节,“NDB Cluster 复制冲突解决”)
改进循环(“主动-主动”)复制的管理;主要/次要作业与
ndb_slave_conflict_role
memory_per_fragment
表 中的每个片段内存使用情况报告多项性能改进,包括以下增强功能:
更快的初始内存分配
增加本地检查点的并行化(LCP 现在支持 32 个片段而不是 2 个)
此版本中引入的 一组配置参数 (
MaxDiskWriteSpeed
,MaxDiskWriteSpeedOtherNoderestart
, ) 改进了 LCP 期间对磁盘写入的控制MaxDiskWriteSpeedOwnRestart
有关最近磁盘写入的信息在 添加到此版本数据库的
disk_write_speed_base
、disk_write_speed_aggregate
和disk_write_speed_aggregate_node
表 中可用ndbinfo
从备份恢复 NDB Cluster 的时间更快
NDB 接收线程的优化
改进了节点重启期间的错误和其他报告
本节包含有关 NDB Cluster 7.3 版本到 5.6.51-ndb-7.3.33 以及 NDB Cluster 7.4 版本到 5.6.51-ndb-7.4.39 与早期版本系列相比的信息。从 NDB 8.0.19 开始,NDB Cluster 8.0 作为一般可用性 (GA) 版本提供;有关 NDB 8.0 中的新功能和其他更改的更多信息,请参阅 NDB Cluster中的新增功能。NDB Cluster 7.6 和 7.5 是之前的 GA 版本,在生产中仍然受支持;有关详细信息,请参阅 MySQL NDB Cluster 7.5 和 NDB Cluster 7.6。NDB Cluster 7.4 和 7.3 是以前的 GA 版本,在生产中仍然支持,尽管我们建议新的生产部署使用 NDB Cluster 8.0;看第 18.2.4.2 节,“NDB Cluster 7.4 中的新增功能”和第 18.2.4.1 节,“NDB Cluster 7.3 中的新增功能”,以获取更多信息。