### 23.4.4 使用高速互连与 NDB Cluster

[](<>)[](<>)

甚至在设计之前[`NDBCLUSTER`](mysql-cluster.html)从 1996 年开始，很明显，在构建并行数据库中遇到的主要问题之一是网络中节点之间的通信。为此原因，[`NDBCLUSTER`](mysql-cluster.html)从一开始就被设计为允许使用多种不同的数据传输机制。在本手册中，我们使用术语传输器来表示这些。

NDB Cluster 代码库提供了四种不同的传输器：

-   *使用 100 Mbps 或千兆以太网的 TCP/IP*，如在[第 23.4.3.10 节，“NDB 集群 TCP/IP 连接”](mysql-cluster-tcp-definition.html).

-   *直接（机器对机器）TCP/IP*;尽管此传输器使用与上一项中提到的相同的 TCP/IP 协议，但它需要不同的硬件设置，并且配置也不同。因此，它被认为是 NDB Cluster 的单独传输机制。看[第 23.4.3.11 节，“使用直接连接的 NDB Cluster TCP/IP 连接”](mysql-cluster-tcp-definition-direct.html), 了解详情。

-   *共享内存 (SHM)*.有关 SHM 的更多信息，请参阅[第 23.4.3.12 节，“NDB 集群共享内存连接”](mysql-cluster-shm-definition.html).

-   [](<>) [](<>) *可扩展相干接口 (SCI)*.

    笔记

    在 NDB Cluster 中使用 SCI 传输器需要 NDB 8.0 不提供的专用硬件、软件和 MySQL 二进制文件。

    今天大多数用户都使用基于以太网的 TCP/IP，因为它无处不在。TCP/IP 也是迄今为止与 NDB Cluster 一起使用的经过最佳测试的传输器。

    无论使用何种运输工具，`新开发银行`试图确保与数据节点进程的通信使用尽可能大的块来完成，因为这有利于所有类型的数据传输。
