知识卡片

原子性只是必要条件

普通读书笔记卡 · 1729.d

内容

顺序一致常被描述为操作好像原子地按某个顺序执行;但原子性描述只是帮助理解,不完全等价于正式定义。发散:用通俗描述学习概念时,要能回到定义检查边界。

参考来源

- 位置:《分布式系统与一致性》第14章《顺序一致性》"14.4.2 原子性"一节(源文件:_epub-src/OEBPS/Text/chapter18.xhtml) - 结论依据:原文明确在推导出"当所有操作都是原子操作,并且符合程序顺序时,系统满足顺序一致性"之后特别强调"这种描述,只是正式定义的一个必要条件,不是充分条件……满足顺序一致性的系统,不一定满足这种描述,也就是操作不是原子操作,也可能满足顺序一致性"。 - 原始内容:当所有操作都是原子操作,并且符合程序顺序时,系统满足顺序一致性。但是要注意,我们现在说的这种描述,只是正式定义的一个必要条件,不是充分条件。也就是说,如果满足这种描述,那么系统是满足顺序一致性的。但是满足顺序一致性的系统,不一定满足这种描述,也就是操作不是原子操作,也可能满足顺序一致性。