本附录包含在 NDB
源代码中找到或有助于理解其的术语和缩写。
ACC. ACCelerator 或 ACCess manager(加速器或访问管理器)。实现为 DBACC
内核块,它处理主键的哈希索引,提供对记录的快速访问。
API 节点. 在 NDB
术语中,这是任何使用 NDB
API 访问集群数据的应用程序,包括作为 API 节点运行时的 mysqld。(在此容量下运行的 MySQL 服务器也称为“SQL 节点”。)有时非正式地缩写为“API”。请参阅 NDB 集群节点、节点组、片段副本和分区。
BACKUP. 在 NDB 内核中,具有此名称的块执行在线备份和检查点。有关更多信息,请参阅 第 4.1 节“BACKUP 块”。
CMVMI. 代表 Cluster Manager Virtual Machine Interface(集群管理器虚拟机接口)。一个处理对操作系统的非信号请求的 NDB
内核,以及配置管理、与集群管理服务器的交互,以及各种内核块和 NDB
虚拟机之间的交互。有关更多信息,请参阅 第 4.2 节“CMVMI 块”。
CNTR. 代表 restart CoordiNaToR(重启协调器)。有关更多信息,请参阅 第 4.14 节“NDBCNTR 块”。
DBINFO. Database Information(数据库信息)块为用于获取有关数据节点内部信息的 ndbinfo
信息数据库提供支持。请参阅 第 4.6 节“DBINFO 块”。
DBTC. 事务协调器(有时也简称为 TC)。有关更多信息,请参阅 第 4.9 节“DBTC 块”。
DICT. NDB
数据 DICTionary(字典)内核块。也称为 DBDICT。请参阅 第 4.4 节“DBDICT 块”。
DIH. DIstribution Handler(分发处理程序)。一个 NDB
内核块。请参阅 第 4.5 节“DBDIH 块”。
LDM. Local Data Manager(本地数据管理器)。这组 NDB 内核块执行管理在给定数据节点上处理的数据的代码。它包括 DBTUP
、DBACC
、DBLQH
、DBTUX
、BACKUP
、TSMAN
、LGMAN
、PGMAN
和 RESTORE
块。
每个这样的模块集称为 LDM 实例,负责元组存储、哈希和 T 树索引、页面缓冲区和表空间管理、写入和恢复本地检查点,以及磁盘数据日志管理。一个数据节点可以有多个 LDM 实例,每个实例可以分布在一组线程之间。每个 LDM 实例使用其自己的数据分区。
LGMAN. Log Group MANager(日志组管理器)NDB
内核块,用于 NDB 集群磁盘数据表。请参阅 第 4.13 节“LGMAN 块”。
LQH. Local Query Handler(本地查询处理程序)。NDB
内核块,在 第 4.7 节“DBLQH 块” 中讨论。
MGM. ManaGeMent node(管理节点)(或管理服务器)。实现为 ndb_mgmd 服务器守护进程。负责将集群配置信息传递给数据节点,并执行启动和停止节点等功能。用户可以通过集群管理客户端 (ndb_mgm) 访问它。有关管理节点的讨论,请参阅 ndb_mgmd — NDB 集群管理服务器守护进程。
NDB_STTOR. NDB
STarT Or Restart(启动或重启)
QMGR. NDB
内核中的集群管理块。它的职责包括监控来自数据和 API 节点的心跳。有关更多信息,请参阅 第 4.17 节“QMGR 块”。
RBR. Row-Based Replication(基于行的复制)。NDB 集群复制是基于行的复制。请参阅 NDB 集群复制。
STTOR. STarT Or Restart(启动或重启)
SUMA. 集群 SUbscription MAnager(订阅管理器)。请参阅 第 4.19 节“SUMA 块”。
TC. Transaction Coordinator(事务协调器)。请参阅 第 4.9 节“DBTC 块”。
TRIX. 代表 TRansactions and IndeXes(事务和索引),由具有此名称的 NDB
内核块管理。请参阅 第 4.23 节“TRIX 块”。
TSMAN. Table space manager(表空间管理器)。处理 NDB 集群磁盘数据的表空间。有关更多信息,请参阅 第 4.22 节“TSMAN 块”。
TUP. TUPle(元组)。数据存储单元。也用于(以及 DBTUP)指代 NDB
内核的元组管理块,这在 第 4.10 节“DBTUP 块” 中讨论。