MySQL NDB 叢集 8.1 手冊
MySQL NDB 叢集 8.0 手冊
NDB 叢集 API 開發人員指南
NDB 叢集資料和 API 節點透過彼此傳遞訊息進行通訊。從一個節點傳送訊息並由另一個節點接收訊息稱為訊號;NDB
協定是一組規則,用於管理這些訊息的格式以及它們的傳遞方式。
NDB
訊息通常是請求或回應。請求表示 API 節點想要執行涉及叢集資料的操作(例如擷取、插入、更新或刪除)或交易(提交、回滾,或擷取或釋放交易記錄)。請求在必要時會附帶索引鍵或索引資訊。資料節點傳送給此請求的回應表示請求是否成功,並且在適當情況下,會附帶一個或多個資料訊息。
請求類型。 請求表示為REQ
訊息。請求可以分為處理資料的請求和處理交易的請求
-
資料請求。 資料請求操作主要有三種類型
主鍵查詢操作透過交換
TCKEY
訊息來執行。唯一索引鍵查詢操作透過交換
TCINDX
訊息來執行。資料表或索引掃描操作透過交換
SCANTAB
訊息來執行。
資料請求訊息通常會附帶
KEYINFO
訊息、ATTRINFO
訊息或這兩種訊息。 -
交易請求。 這些可以分為兩類
提交和回滾,分別以
TC_COMMIT
和TCROLLBACK
請求訊息表示。交易記錄請求,包括交易記錄的獲取和釋放,分別透過使用
TCSEIZE
和TCRELEASE
請求訊息來處理。
回應類型。 回應表示回覆的請求是否成功或失敗
表示成功的回應表示為
CONF
(確認)訊息,並且通常附帶資料,資料會封裝成一個或多個TRANSID_AI
訊息。表示失敗的回應表示為
REF
(拒絕)訊息。
如需更多關於這些訊息類型以及它們彼此之間的關係,請參閱第 3.2 節「NDB 協定訊息」。