什么是数据副本一致性模型的因果一致性 ( Ca us al Consistency) ?
存在先后依赖 关系的写(因果关系), 必须在所有数 据副本中都表 现为相同的顺 序, 而没有因果关系 的写在不同数据副本 中则可 以表现为不同的顺序 。例如, Wi(X)表示对象 X 的写请求 1, W2(X)表示对象 X 的写请求2' 如果 W1( X) 和 W2(X) 存 在 因果关 系 , 并且 川(X) 先 千 咒 (X) 发 生 , 表示 为旷 (X)->咒(X) , 那么所有数据副本存储的顺序为 W1(X)-> W2(X)。如果有 W3( Y)表示对象 Y 的写请求 3 同时发生,则数据副本 1 写入顺序可以表示为 W1( X)->咒(X)-> 叭 (Y), 而数据副本 2 写入顺序可以表示为 W1(X)-> W3( Y)- > W2(X)。相比较于顺序一致 性, 因果一致性只需要在相同对象上控制并发,无须对所有对象的请求做并发控制,类似细 粒度的锁, 从而提供更好的性能 。以上信息摘自《对象存储实战指南-试读》,下载地址:https://developer.aliyun.com/topic/download?id=7997
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。