我知道从 0.8 开始,Cassandra 保证行更新是原子的。
但是,如果我准备(使用 MutationBatch)几个行修改或跨多个列族的修改,是否保证行将按照我设置它们的顺序更新?例如,如果我有
- 更新 CF 1,第 1 行
- 更新 CF 1,第 2 行
- 更新 CF 2,第 3 行
CF 2 是否可以更新,而 CF 1 由于故障而保持不变?
如果我设置了会发生什么:
- 更新 CF 1,第 1 行,A 列
- 更新 CF 1,第 2 行
- 更新 CF 2,第 3 行
- 更新 CF 1,第 1 行,B 列
或者,我应该准备三个 MutationBatches 并分别执行它们吗?