MySQL NDB Cluster API 開發人員指南
這是MySQL NDB Cluster API 開發人員指南,其中提供有關使用 MySQL NDB Cluster 作為資料儲存區來開發應用程式的資訊。本指南涵蓋的應用程式介面包括低階 C++ 語言 NDB API(請參閱第 2 章,NDB API)、用於與 NDB Cluster 管理伺服器通訊和控制的 C 語言 MGM API(請參閱第 3 章,MGM API),以及適用於 Java 的 MySQL NDB Cluster 連接器,其中是針對 NDB Cluster 撰寫應用程式的一組 Java API,包括 JDBC、JPA 和 ClusterJ(請參閱第 4 章,適用於 Java 的 MySQL NDB Cluster 連接器)。
MySQL NDB Cluster 8.0(及更新版本)也為使用 Node.js
撰寫的應用程式提供支援。NDB 9.0 中已棄用 Node.js
支援;您應該預期在未來的 NDB 版本中移除它。如需更多資訊,請參閱第 5 章,適用於 JavaScript 的 MySQL NoSQL 連接器。
本指南包含概念、術語、類別和函式參考、實際範例、常見問題,以及在應用程式中使用這些 API 的訣竅。
如需可能對使用 NDB
的開發人員感興趣的 NDB 內部資訊,請參閱MySQL NDB Cluster 內部手冊。
本指南中提供的資訊適用於最近發行的 MySQL NDB Cluster 8.0(包括 NDB Cluster 8.0.38)以及 NDB Cluster 8.4 LTS 系列。由於 NDB Cluster 及其底層 API 存在重大的功能和其他變更,您不應期望此資訊適用於 NDB Cluster 軟體 7.5 之前的版本。較舊 NDB Cluster 版本的使用者應升級至最新可用的 NDB Cluster 8.0 版本(這是最新的 GA 版本系列),或升級至 NDB Cluster 8.4 LTS 系列。
如需有關 NDB Cluster 8.0 的更多資訊,請參閱MySQL NDB Cluster 8.0 的新增功能。如需有關 NDB Cluster 8.4 的資訊,請參閱MySQL NDB Cluster 8.4 的新增功能。
如需法律資訊,請參閱法律聲明。
如需有關使用 MySQL 的協助,請造訪MySQL 論壇,您可以在這裡與其他 MySQL 使用者討論您的問題。
授權資訊 - NDB API。如果您將 NDB API 用於 MySQL NDB Cluster 的商業版本,請參閱MySQL NDB Cluster 8.0 商業版本授權資訊使用者手冊,以取得授權資訊,包括與此商業版本中可能包含的第三方軟體相關的授權資訊。如果您將 NDB API 用於 MySQL NDB Cluster 的社群版本,請參閱MySQL NDB Cluster 8.0 社群版本授權資訊使用者手冊,以取得授權資訊,包括與此社群版本中可能包含的第三方軟體相關的授權資訊。
文件產生於:2024-07-03(修訂版本:78965)
目錄
- 前言與法律聲明
- 1 NDB Cluster 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 NDB API 範例:比較 RecAttr 和 NdbRecord
- 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 Cluster 連接器
- 5 適用於 JavaScript 的 MySQL NoSQL 連接器
- 索引