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的写大多数 就是最终一致性