说,我想更新age = 20
的行,我开始2个并发更新,在第一个行中,我将20
更改为21
,在第二个行中,我更改{{1 }}到20
。
具有行级隔离,
22
的整个行集,这意味着在我更新结束时,age = 20
的整个行集将具有22
或21
到处都是吗?age
,在某些地方具有22
其他人?答案 0 :(得分:0)
您是说存在多个分区或行中的age
列,并且想要一次更新它们吗?定位单个分区时可以实现原子性和隔离性,但是定位多个分区时只能实现原子性。
请注意,尽管您可以使用paxos(轻量级交易)实现线性化的一致性,但Cassandra不是ACID数据库,并且没有交易。