Cassandra原子在一个ColumnFamily内读/写

时间:2010-01-13 07:14:21

标签: cassandra

Cassandra的头版http://incubator.apache.org/cassandra/声明:

  

Cassandra保证读取和写入在单个ColumnFamily中是原子的。

究竟是什么意思?
听起来这意味着两个不同行的batch_insert()和batch_mutate()在同一个CF 中是原子的,如果其中一个行的操作失败,则整个操作失败。但这听起来好得令人难以置信......这是对的吗?

2 个答案:

答案 0 :(得分:2)

我得到了Cassandra维护者Jonathan Ellis的回答:

  

如果理解正确,这是正确的。   我们应该删除它   因为它写得很混乱。

     

这意味着,如果写一个   给定行是最终的,最终,   所有在该行中更新的数据将可用于读取。所以不行,   它在batch_mutate中不是原子的   水平,但在   列表级别。

答案 1 :(得分:2)

我发现这也令人困惑。我认为单行中所有列的更新是原子的声明会更加清晰,强调行。

相关问题