Cassandra的头版http://incubator.apache.org/cassandra/声明:
Cassandra保证读取和写入在单个ColumnFamily中是原子的。
究竟是什么意思?
听起来这意味着两个不同行的batch_insert()和batch_mutate()在同一个CF 中是原子的,如果其中一个行的操作失败,则整个操作失败。但这听起来好得令人难以置信......这是对的吗?
答案 0 :(得分:2)
我得到了Cassandra维护者Jonathan Ellis的回答:
如果理解正确,这是正确的。 我们应该删除它 因为它写得很混乱。
这意味着,如果写一个 给定行是最终的,最终, 所有在该行中更新的数据将可用于读取。所以不行, 它在batch_mutate中不是原子的 水平,但在 列表级别。
答案 1 :(得分:2)
我发现这也令人困惑。我认为单行中所有列的更新是原子的声明会更加清晰,强调行。