0

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

请帮忙。

问候,
阿伦

4

1 回答 1

-1

我建议您以某种方式在您的应用程序级别执行此操作。由于 cassandra 最终是一致的,因此这些操作往往会失败。

于 2014-04-03T01:44:56.073 回答