1.4.2.2 同步交易

同步事务定义和执行如下:

  1. NdbTransaction开始(创建)交易,该交易由通常使用创建 的对象引用 Ndb::startTransaction()。此时,事务只是被定义;它尚未发送到 NDB 内核。

  2. 定义操作并将它们添加到事务中,使用以下一项或多项,以及相应NdbOperation 类(或可能是其一个或多个子类)的适当方法:

    此时,事务还没有发送到 NDB 内核。

  3. 使用方法执行事务 NdbTransaction::execute()

  4. 通过调用关闭事务 Ndb::closeTransaction()

有关此过程的示例,请参阅 第 2.5.2 节,“使用同步事务的 NDB API 示例”

要并行执行多个同步事务,您可以Ndb 在多个线程中使用多个对象,也可以启动多个应用程序。