• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • NDB群集独有的问题

    以下是NDB存储引擎特有的限制:

    • 机器架构。集群中使用的所有计算机必须具有相同的体系结构。也就是说,所有托管节点的计算机都必须是big-endian或little-endian,并且您不能同时使用两者。例如,您不能在管理PC的PowerPC上运行管理节点,而该PC指导在x86机器上运行的数据节点。此限制不适用于仅运行mysql或可能正在访问群集的SQL节点的其他客户端的计算机。
    • 二进制日志记录。 NDB Cluster在二进制日志记录方面具有以下限制或限制:

      • sql_log_bin对数据操作没有影响;但是,架构操作支持它。
      • NDB Cluster无法为具有BLOB列但没有主键的表生成二进制日志。
      • 只有以下模式操作记录在群集二进制日志中,该日志不在执行该语句的mysqld上

        • CREATE TABLE
        • ALTER TABLE
        • DROP TABLE
        • CREATE DATABASE/ CREATE SCHEMA
        • DROP DATABASE/ DROP SCHEMA
        • CREATE TABLESPACE
        • ALTER TABLESPACE
        • DROP TABLESPACE
        • CREATE LOGFILE GROUP
        • ALTER LOGFILE GROUP
        • DROP LOGFILE GROUP
    • 模式操作。任何数据节点重新启动时,架构操作(DDL语句)都会被拒绝。执行在线升级或降级时,也不支持架构操作。
    • 副本数。NoOfReplicas数据节点配置参数确定的副本数是NDB群集存储的所有数据的副本数。将此参数设置为1表示只有一个副本。在这种情况下,不提供冗余,并且数据节点的丢失将导致数据丢失。为了保证冗余,从而即使在数据节点出现故障时也可以保留数据,请将此参数设置为2,这是生产中的默认值和建议值。

      支持设置NoOfReplicas为大于2的值(最大为4),但这对于防止数据丢失是不必要的。

    另请参见“与多个NDB群集节点有关的限制”。