MySQL NDB 集群 API 开发者指南
这是《MySQL NDB 集群 API 开发者指南》,其中提供了使用 MySQL NDB 集群作为数据存储来开发应用程序的信息。本指南涵盖的应用程序接口包括低级 C++ 语言 NDB API(请参阅第 2 章,NDB API)、用于与 NDB 集群管理服务器通信和控制的 C 语言 MGM API(请参阅第 3 章,MGM API)以及适用于 Java 的 MySQL NDB 集群连接器,它是用于针对 NDB 集群编写应用程序的 Java API 集合,包括 JDBC、JPA 和 ClusterJ(请参阅第 4 章,适用于 Java 的 MySQL NDB 集群连接器)。
MySQL NDB 集群 8.0(及更高版本)还提供对使用 Node.js
编写的应用程序的支持。Node.js
支持在 NDB 9.0 中已弃用;您应该预计它将在未来的 NDB 版本中被删除。请参阅第 5 章,适用于 JavaScript 的 MySQL NoSQL 连接器,了解更多信息。
本指南包括概念、术语、类和函数参考、实际示例、常见问题以及在应用程序中使用这些 API 的技巧。
有关 NDB 内部结构的信息,这些信息可能对使用 NDB
的开发人员有用,请参阅MySQL NDB 集群内部结构手册。
本指南中提供的信息适用于 MySQL NDB 集群 8.0 的最新版本(包括 NDB 集群 8.0.38)以及 NDB 集群 8.4 LTS 系列。由于 NDB 集群及其底层 API 的重大功能和其他更改,您不应该期望这些信息适用于 NDB 集群 7.5 之前的版本。较旧 NDB 集群版本的使用者应升级到 NDB 集群 8.0 的最新可用版本(这是最新的 GA 版本系列)或 NDB 集群 8.4 LTS 系列。
有关 NDB 集群 8.0 的更多信息,请参阅MySQL NDB 集群 8.0 的新增功能。有关 NDB 集群 8.4 的信息,请参阅MySQL NDB 集群 8.4 的新增功能。
有关法律信息,请参阅法律声明。
如需有关使用 MySQL 的帮助,请访问MySQL 论坛,您可以在其中与其他 MySQL 用户讨论您的问题。
许可信息 - NDB API。 如果您将 NDB API 与 MySQL NDB 集群的商业版本一起使用,请参阅MySQL NDB 集群 8.0 商业版本许可信息用户手册以获取许可信息,包括可能包含在此商业版本中的第三方软件的许可信息。如果您将 NDB API 与 MySQL NDB 集群的社区版本一起使用,请参阅MySQL NDB 集群 8.0 社区版本许可信息用户手册以获取许可信息,包括可能包含在此社区版本中的第三方软件的许可信息。
文档生成时间:2024 年 7 月 3 日(版本:78965)
目录
- 前言和法律声明
- 1 NDB 集群 API:概述和概念
- 2 NDB API
- 2.1 NDB API 入门
- 2.2 NDB API 类层次结构
- 2.3 NDB API 类、接口和结构
- 2.3.1 Column 类
- 2.3.2 Datafile 类
- 2.3.3 Dictionary 类
- 2.3.4 Element 结构
- 2.3.5 Event 类
- 2.3.6 ForeignKey 类
- 2.3.7 HashMap 类
- 2.3.8 Index 类
- 2.3.9 LogfileGroup 类
- 2.3.10 List 类
- 2.3.11 Ndb 类
- 2.3.12 Ndb_cluster_connection 类
- 2.3.13 NdbBlob 类
- 2.3.14 NdbDictionary 类
- 2.3.15 NdbError 结构
- 2.3.16 NdbEventOperation 类
- 2.3.17 NdbIndexOperation 类
- 2.3.18 NdbIndexScanOperation 类
- 2.3.19 NdbInterpretedCode 类
- 2.3.20 NdbOperation 类
- 2.3.21 NdbRecAttr 类
- 2.3.22 NdbRecord 接口
- 2.3.23 NdbScanFilter 类
- 2.3.24 NdbScanOperation 类
- 2.3.25 NdbTransaction 类
- 2.3.26 Object 类
- 2.3.27 Table 类
- 2.3.28 Tablespace 类
- 2.3.29 Undofile 类
- 2.4 NDB API 错误和错误处理
- 2.5 NDB API 示例
- 2.5.1 基本 NDB API 示例
- 2.5.2 使用同步事务的 NDB API 示例
- 2.5.3 使用同步事务和多个集群的 NDB API 示例
- 2.5.4 NDB API 示例:处理错误和重试事务
- 2.5.5 NDB API 基本扫描示例
- 2.5.6 NDB API 示例:在扫描中使用辅助索引
- 2.5.7 NDB API 示例:将 NdbRecord 与哈希索引一起使用
- 2.5.8 比较 RecAttr 和 NdbRecord 的 NDB API 示例
- 2.5.9 NDB API 事件处理示例
- 2.5.10 NDB API 示例:基本 BLOB 处理
- 2.5.11 NDB API 示例:使用 NdbRecord 处理 BLOB 列和值
- 2.5.12 NDB API 简单数组示例
- 2.5.13 使用适配器的 NDB API 简单数组示例
- 2.5.14 Timestamp2 示例
- 2.5.15 NDB API 数组示例的常用文件
- 3 MGM API
- 4 适用于 Java 的 MySQL NDB 集群连接器
- 5 适用于 JavaScript 的 MySQL NoSQL 连接器
- 索引