甚至NDBCLUSTER
在 1996 年开始设计之前,很明显在构建并行数据库时遇到的主要问题之一就是网络中节点之间的通信。出于这个原因,
NDBCLUSTER
从一开始就设计为允许使用多种不同的数据传输机制。在本手册中,我们对这些使用术语
转运体。
NDB Cluster 代码库提供四种不同的传输器:
使用 100 Mbps 或千兆位以太网的 TCP/IP,如 第 18.4.3.9 节,“NDB Cluster TCP/IP 连接”中所述。
直接(机器对机器)TCP/IP;尽管此传输器使用与上一项中提到的相同的 TCP/IP 协议,但它需要以不同方式设置硬件,并且配置也不同。因此,它被认为是 NDB Cluster 的单独传输机制。有关详细信息,请参阅 第 18.4.3.10 节,“使用直接连接的 NDB Cluster TCP/IP 连接”。
共享内存 (SHM)。有关 SHM 的更多信息,请参阅第 18.4.3.11 节,“NDB Cluster 共享内存连接”。
笔记SHM 仅被认为是实验性的,不受官方支持。
-
笔记
在 NDB Cluster 中使用 SCI 传输器需要专门的硬件、软件和 MySQL 二进制文件,而使用 NDB 7.3 或 7.4 发行版不可用。
现在大多数用户都在以太网上使用 TCP/IP,因为它无处不在。TCP/IP 也是迄今为止经过最佳测试的与 NDB Cluster 一起使用的传输器。
无论使用何种传输器,NDB
都应尝试确保使用尽可能大的块与数据节点进程进行通信,因为这有利于所有类型的数据传输。