1.4.3 NDB集群概念回顾

抽象的

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

NDB 内核是属于 NDB Cluster 的数据节点的集合 。出于大多数目的,应用程序程序员可以将所有存储节点的集合视为单个实体。每个数据节点由三个主要组件组成:

  • TC:事务协调器。

  • ACC:索引存储组件。

  • TUP:数据存储组件。

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

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