首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >修复模式下的Cassandra原子性/隔离保证

修复模式下的Cassandra原子性/隔离保证
EN

Stack Overflow用户
提问于 2013-05-08 23:26:04
回答 2查看 178关注 0票数 0

我知道从1.1版(http://www.datastax.com/dev/blog/row-level-isolation)开始,Cassandra就提供了行级批量突变的原子性和隔离性。

但是,这些保证是否也适用于所有修复机制(暗示切换、读取修复和节点修复)?

我猜测这些操作也使用批量突变,因此可以声明这些保证成立。但我不知道代码,因此无法证明或反驳这一点。

我也没有找到关于原子性和隔离保证上述修复机制的来源。

因此,也许你们中的某个人可以给我一个消息来源,或者可以证明这些保证在这些情况下也成立?

亲切的问候

斯特凡

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-05-08 23:37:22

修复工作是在稳定的水平上进行的,而不是单个突变。但是,由于任何单个突变都不会在多个稳定中分裂,因此在修复过程中,您确实可以获得相同的隔离保证。

票数 0
EN

Stack Overflow用户

发布于 2017-01-17 02:46:42

根据this ticket的说法,读修复可能会破坏原子性。

如果某些副本丢失了更新,而您稍后仅查询了更新所触及的一些单元/行,则副本将仅使用您查询的数据进行修复,而使其部分应用更新。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16444512

复制
相关文章

相似问题

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