MySQL NDB集群API开发指南

MySQL NDB集群API开发指南

这是MySQL NDB集群API开发指南,它提供了有关使用NDB集群作为数据存储来开发应用程序的信息。本指南中涉及的应用程序接口包括底层c++语言的NDB API(参见MySQL NDB集群API开发指南, c语言的MGM API用于与NDB集群管理服务器通信和控制第三章,米高梅的API和MySQL的Java NDB集群连接器,它是一个Java api的集合,用于针对NDB集群编写应用程序,包括JDBC, JPA和ClusterJ(参见第四章,MySQL NDB集群连接器的Java)。

NDB集群也提供了Memcache API的支持;有关更多信息,请参见第六章,NDB集群的ndbmemcache-Memcache API(不再支持)

NDB集群还为使用它编写的应用程序提供支持node . js。看到第五章,MySQL NoSQL连接器的JavaScript,以获取更多信息。

本指南包括概念、术语、类和函数引用、实例、常见问题以及在应用程序中使用这些api的技巧。

获取开发人员可能感兴趣的关于NDB内部的信息NDB,请参阅MySQL NDB集群内部手册

本指南提供的信息是最新发布的NDB Cluster,包括8.0.24。由于NDB Cluster及其底层api的重大功能和其他变化,您不应期望此信息适用于NDB Cluster 7.3之前的NDB Cluster软件版本。旧的NDB集群版本的用户应该升级到最新的可用版本NDB Cluster 8.0,也就是最近的GA版本系列。

有关NDB 8.0的更多信息,请参见NDB集群有什么新变化

有关法律信息,请参阅法律声明

有关使用MySQL的帮助,请访问MySQL论坛在这里,您可以与其他MySQL用户讨论您的问题。

许可information-NDB api。如果你正在使用NDB api商业MySQL NDB集群的发布,请参见MySQL NDB Cluster 7.6商业发布许可信息用户手册对于许可信息,包括可能包含在此商业版本中的第三方软件的许可信息。如果你正在使用NDB api社区MySQL NDB集群的发布,请参见MySQL NDB Cluster 8.0 Community Release License Information User Manual对于许可信息,包括与可能包含在这个社区发布中的第三方软件相关的许可信息。

文档生成日期:2021-04-01(修订日期:69186)

表的内容

序言及法律公告
1 NDB集群api:概述和概念
1.1 NDB集群API概述:简介
NDB集群API简介:NDB API
1.1.2 NDB集群API概述:MGM API
1.2 NDB集群API概述:版本兼容性
1.3 NDB集群API概述:术语
1.4 NDB事务和扫描API
1.4.1核心NDB API类
1.4.2应用程序基础
1.4.3回顾NDB集群概念
1.4.4自适应发送算法
1.5应用程序级分区
1.6使用NdbInterpretedCode
2 NDB API
2.1入门NDB API
2.1.1编译和链接NDB API程序
2.1.2连接集群
2.1.3 MySQL数据库对象名称和类型映射到NDB
NDB API的类层次结构
2.3 NDB API类、接口和结构
列类
2.3.2 Datafile类
2.3.3 Dictionary类
2.3.4元件结构
2.3.5事件类
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 nderror结构
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对象类
2.3.27表类
2.3.28表空间类
2.3.29 Undofile类
2.4 NDB API错误及错误处理
2.4.1处理NDB API错误
2.4.2 NDB错误码:按类型分类
2.4.3 NDB错误代码:单列表
2.4.4 NDB错误分类
2.5 NDB API示例
2.5.1 NDB API使用同步事务的示例
使用同步事务和多个集群的NDB API示例
2.5.3 NDB API示例:处理错误和重试事务
2.5.4 NDB API基本扫描示例
2.5.5 NDB API示例:在扫描中使用二级索引
示例:使用带Hash索引的NdbRecord
2.5.7 NDB API示例比较RecAttr和NdbRecord
2.5.8 NDB API事件处理示例
2.5.9 NDB API示例:基本的BLOB处理
示例:使用NdbRecord处理BLOB的列和值
2.5.11 NDB API简单数组示例
2.5.12 NDB API使用适配器的简单数组示例
2.5.13 Timestamp2例子
2.5.14 NDB API数组示例的常用文件
3 MGM API
3.1 MGM API的概念
3.2 MGM API函数清单
3.2.1日志事件功能
3.2.2 MGM API错误处理功能
3.2.3管理服务器处理功能
3.2.4管理服务器连接功能
3.2.5集群状态功能
3.2.6启停节点功能说明
3.2.7集群日志功能
3.2.8备份功能
3.2.9单用户模式功能介绍
3.3 MGM API数据类型
3.4 MGM API数据结构
3.5 MGM API错误
3.6 MGM API示例
3.6.1 MGM API事件日志示例
3.6.2多集群的MGM API事件处理
MySQL NDB Cluster Connector for Java
MySQL NDB Cluster Connector for Java概述
MySQL NDB Cluster Connector for Java Architecture
4.1.2 Java和NDB集群
ClusterJ API和数据对象模型
4.2使用MySQL NDB Cluster Connector for Java
4.2.1获取、安装和设置Java的MySQL NDB集群连接器
4.2.2使用ClusterJ
4.2.3在NDB集群中使用Connector/J
4.3 ClusterJ API参考
4.3.1 com.mysql.clusterj
4.3.2 com.mysql.clusterj.annotation
4.3.3 com.mysql.clusterj.query
4.3.4常量字段值
MySQL NDB Cluster Connector for Java:限制和已知问题
5 MySQL NoSQL Connector for JavaScript
5.1 MySQL NoSQL Connector for JavaScript概述
5.2安装JavaScript连接器
5.3 JavaScript API文档连接器10bet官方网站
5.3.1批
5.3.2上下文
5.3.3转换器
5.3.4错误
5.3.5 Mynode
5.3.6会话
5.3.7 SessionFactory
5.3.8表映射和字段映射
5.3.9 TableMetadata
5.3.10事务
5.4使用MySQL JavaScript连接器:示例
5.4.1示例要求
5.4.2示例:查找行
5.4.3插入行
5.4.4删除行
6 NDB集群的memcache - memcache API(不再支持)
6.1概述
6.2编译支持Memcache的NDB集群
6.3memcached命令行选项
6.4 NDB引擎配置
6.5 Memcache协议命令
6.6 memcached日志文件
6.7已知问题及ndbmemcache的限制
指数