以下是NDB存储引擎的独有限制:
-
机器架构。 集群中的所有机器必须具有相同的架构。也就是说,所有节点主机必须是大端或小端的,不能混合使用。例如,您不能在PowerPC上运行管理节点,而在x86机器上运行数据节点。这个限制不适用于仅运行mysql或其他客户端的机器,该客户端可能正在访问集群的SQL节点。
-
二进制日志记录。 NDB Cluster在二进制日志记录方面有以下限制:
-
模式操作。 模式操作(DDL语句)将在任何数据节点重新启动时被拒绝。模式操作也不支持在线升级或降级时。
-
碎片副本数量。 碎片副本的数量,由
NoOfReplicas
数据节点配置参数确定,是NDB Cluster存储的所有数据的副本数量。将该参数设置为1意味着只有一个副本;在这种情况下,不提供冗余性,数据节点的丢失将导致数据丢失。为了保证冗余性和数据的保存,请将该参数设置为2,这是生产环境中的默认值和推荐值。将
NoOfReplicas
设置为大于2的值(最多4)是支持的,但不必要地保护数据免受损失。