1.4.2.2 同步交易

同步交易的定義與執行方式如下:

  1. 開始(建立)交易,該交易由通常使用 Ndb::startTransaction() 建立的 NdbTransaction 物件參照。此時,交易僅為定義,尚未傳送至 NDB 核心。

  2. 使用下列一或多個項目,以及各自的 NdbOperation 類別(或其一或多個子類別)的適當方法,定義操作並將其新增至交易:

    此時,交易仍然尚未傳送至 NDB 核心。

  3. 使用 NdbTransaction::execute() 方法執行交易。

  4. 透過呼叫 Ndb::closeTransaction() 關閉交易。

如需此流程的範例,請參閱第 2.5.2 節「使用同步交易的 NDB API 範例」

若要平行執行數個同步交易,您可以在數個執行緒中使用多個 Ndb 物件,或是啟動多個應用程式。