MySQL NDB Cluster 内部手册 / 第 3 章 NDB 通信协议 /
3.2 NDB 协议消息
本节描述NDB
协议消息类型、它们的功能和它们的结构。
命名约定。 消息名称是根据一个简单的模式构造的,从上一节中对请求和响应类型的讨论中应该很容易看出这一点。这些显示在以下矩阵中:
表 3.1 NDB 协议消息,带有 REQ、CONF 和 REF 消息名称
操作类型 | 请求 ( REQ ) |
响应:成功 ( CONF ) |
响应:失败 ( REF ) |
---|---|---|---|
主键查找 ( TCKEY ) |
TCKEYREQ |
TCKEYCONF |
TCKEYREF |
唯一键查找 ( TCINDX ) |
TCINDXREQ |
TCINDXCONF |
TCINDXREF |
表或索引扫描 ( SCANTAB ) |
SCANTABREQ |
SCANTABCONF |
SCANTABREF |
结果检索 ( SCAN_NEXT ) |
SCAN_NEXTREQ |
SCANTABCONF |
SCANTABREF |
交易记录获取 ( TCSEIZE ) |
TCSEIZEREQ |
TCSEIZECONF |
TCSEIZEREF |
交易记录发布 ( TCRELEASE ) |
TCRELEASEREQ |
TCRELEASECONF |
TCRELEASEREF |
CONF
和分别是“ confirmed ”和“ refused ”REF
的简写。
在节点间通信的某些实例中使用了三种附加类型的消息。此处列出了这些消息类型:
KEYINFO
消息包含有关在TCKEYREQ
或 消息中使用的密钥 的TCINDXREQ
信息。当关键数据不适合请求消息时使用它。KEYINFO
还为使用边界的索引扫描操作发送消息。-
ATTRINFO
消息包含不适合 、 或消息的非TCKEYREQ
键TCINDXREQ
属性 值SCANTABREQ
。它用于:为插入和更新提供属性值
指定读取操作要读取的属性
指定要为删除操作读取的可选值
TRANSID_AI
消息包含从读取操作返回的数据 ;换句话说,它是一个结果集(或结果集的一部分)。