如何在Datastax java驱动程序中控制事务

时间:2014-01-07 11:47:24

标签: transactions datastax datastax-java-driver

我们计划使用datastax 2.0。在我们的应用程序驱我们的应用程序中有以下场景。有两种不同的交易,一种用于增加消耗,另一种用于减少可以同时进行的消耗。
例如:
让我们假设Repair_Qty = 10从机器1 - 我正在进行新的修复,所以新的Repair_Qty应该是10 + 1 ..即11同时机器2,其他人正在取消修复。 Repair_Qty应为11-1 = 10.但是,由于交易同时发生且没有交易锁定,新的维修数量将为10-1 = 9,这是错误的。
我想知道在datastax java驱动程序中是否存在WRITE-READ_WRITE锁支持的某种机制。

请帮忙。

的问候,
阿伦

1 个答案:

答案 0 :(得分:0)

我建议你以某种方式在你的应用程序级别这样做。由于cassandra最终是一致的,这种操作往往会失败。