首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >卡桑德拉中的批量突变是原子的吗?

卡桑德拉中的批量突变是原子的吗?
EN

Stack Overflow用户
提问于 2010-05-21 12:02:17
回答 3查看 1.8K关注 0票数 4

Cassandra API支持批处理突变:

batch_mutate( keyspace,mutation_map,consistency_level):在键空间上执行指定的突变。mutation_map是一个map>>;外部映射将键映射到内部映射,它将列族映射到突变;可以读为: map>>。具体来说,外部映射键是行键,内部映射键是列族名。突变指定要插入的列或要删除的列。有关更多细节,请参见上面的突变和删除。

在批处理中执行的所有突变都是原子执行的吗?所以如果其中一个突变失败了,其他的也会失败吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-05-22 14:22:59

所有相关的w/ a给定键都是原子的(这就是为什么batch_mutate允许多个CFs /一个键)。

票数 1
EN

Stack Overflow用户

发布于 2010-11-04 17:51:49

给定密钥的所有突变都是原子的,但读取时不存在隔离。除此之外,没有更多的保证。

票数 0
EN

Stack Overflow用户

发布于 2012-09-25 17:04:17

卡桑德拉1.2-β1增加了对原子批更新这里也是.

  • 现在支持原子批处理的服务器端,Cassandra将保证(代价是先将批处理写入另一个节点),即使协调器在批处理中失败,也将应用批处理中的所有突变。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2881826

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档