【发布时间】:2013-02-26 16:19:19
【问题描述】:
几天前我开始使用 Cassandra 1.2.0,昨天我意识到不支持回滚和提交。所以我想知道是否有一种方法可以模拟许多事务的回滚?在我的项目中开发和测试一些新功能时,我确实需要进行回滚。
ps:我正在使用 Eclipse 和 cassandra-jdbc-1.1.2
提前致谢!
【问题讨论】:
标签: transactions cassandra atomic rollback cql
几天前我开始使用 Cassandra 1.2.0,昨天我意识到不支持回滚和提交。所以我想知道是否有一种方法可以模拟许多事务的回滚?在我的项目中开发和测试一些新功能时,我确实需要进行回滚。
ps:我正在使用 Eclipse 和 cassandra-jdbc-1.1.2
提前致谢!
【问题讨论】:
标签: transactions cassandra atomic rollback cql
Cassandra 不支持事务,因此不支持提交和回滚。您通常可以通过其他方式实现您的目标,但这需要您的应用程序正确管理它; Cassandra 不会为你做的。
【讨论】:
在 Cassandra 中实现 Transaction 的最佳方式是使用 QueryBuilder.Batch。使用 INSERT、UPDATE 或 DELETE 准备 CQL 并使用 Batch 执行。就是这样。
【讨论】: