• peter
    2022-04-01
    请教老师一个问题啊: Q1:顺序一致性的描述是否有矛盾? “顺序一致性,它是指所有进程看到的事件历史一致有序,但不需要符合时间先后顺序,”,这句话中,竟然“历史一致”,“历史”就是表示时间啊,历史一致,肯定时间一致啊;但后面说“不需要时间符合先后顺序”。前后不矛盾吗?

    作者回复: 这里的历史是以进程看到的为准,如果两个没有因果的事件 a,b,a 发生后,b 才发生,但是如果所有的进程都认为 b 先发生,那么事件历史就是 b,a。

    共 2 条评论
    2
  • HappyHasson
    2022-09-27 来自广东
    讲的太笼统了,之前没有深入学习过的 肯定看不懂,这本是一个很大很难的概念
    
    3
  • gm
    2022-09-06 来自河南
    老师,对顺序一致性和因果一致性两者的区别还是有些不太理解。对于没有因果关系的非并发写入操作,不要求时间上排序,不就间接导致各节点写入顺序的不一致了。这样看来,两种一致性的写操作没有什么区别呀
    
    1
  • Rayjun
    2022-07-13
    在在顺序一致性和因果一致性中,如果x1覆盖了x2,那么最终看到的不就是x2么,怎么保证最后一致性一样呢
    
    
  • 雄哼哼
    2022-05-24
    mongodb的写大多数 就是最终一致性
    
    