Tag: tokumx

ACID与Nodejs + Tokumx(mongodb)的交易+ Nodejs的任何Mongodb驱动程序

你知道任何TokuMX驱动nodejs进行ACID事务吗? 我想使用Databaseengine TOKUMX,这是MongoDB的一个分支,使用了像mongo一样的API,但是有一些内置的改进,即使用真正的ACID事务。 原生格式的MongoDB不允许使用ACID。 但是TOKUMX呢。 所以,我在Nodejs中编写我的应用程序。 为了与TokuMX数据库进行通信所需的驱动程序,我使用节点蒙古语。 好消息是我可以使用该驱动程序将所有命令发送到数据库。 例如: 在nodeJS代码中: mycollectionblabla.runCommand('beginTransaction', function(err, res) { …. mycollectionblabla.insert …. mycollectionsblabla.runCommand('commitTransaction', function(err4, res4){… 问题是,当我打电话的时候,程序代码非常快,好几次10倍,那么就不用做ACID Transactions。 它开始了 runCommand('beginTransaction'… 在平行,当然是 runCommand('commitTransaction', … 确实失败! 因为它说:事务已经存在,它也说没有事务存在被提交… !!! 你看到困扰我的问题? 我怎样才能解决这个问题,使ACID交易? 你知道任何TokuMX驱动nodejs进行ACID事务吗?