1.4.3 NDB 集群概念回顾

摘要

本节介绍 NDB 内核,并讨论 NDB 集群事务处理和事务协调器。它还描述了 NDB 记录结构和并发问题。

NDB 内核 是属于 NDB 集群的所有数据节点的集合。应用程序程序员在大多数情况下可以将所有存储节点的集合视为一个单一实体。每个数据节点由三个主要组件组成

  • TC:事务协调器。

  • ACC:索引存储组件。

  • TUP:数据存储组件。

当应用程序执行事务时,它会连接到一个数据节点上的一个事务协调器。通常,程序员不需要指定应该使用哪个 TC,但在某些情况下,如果性能很重要,程序员可以提供 提示 以使用特定的 TC。(如果具有所需事务协调器的节点关闭,则另一个 TC 会自动接管其位置。)

每个数据节点都具有一个 ACC 和一个 TUP,它们存储数据库表片段的索引和数据部分。即使单个 TC 负责事务,但其他数据节点上的多个 ACC 和 TUP 可能会参与该事务的执行。