• 不吃辣👾
    2022-03-30
    数据一致性是对复制而言,无偏差复制。事务一致性是对业务而言,符合现实逻辑。

    作者回复: 👍

    共 2 条评论
    11
  • 李二木
    2022-03-23
    感觉并发例子举得不妥。并发流程图里表示的串行执行。这里要加个锁什么的吧?

    作者回复: 是的,相当于串行执行,可能会通过锁实现,不过对于图来说,重点突出的是串行执行,实现细节可以不描述的。

    
    1
  • 雾都
    2022-03-23
    我觉得是两个概念,举个栗子,我账户余额10,小明账户余额5,现在我要给小明转一块钱,在主副本中写入我账户余额9,小明账户余额5,主副本同步数据到从副本,我账户余额9,小名账户余额5。上述情况中,事务一致性没有得到保证,但是数据一致性得到了保证。

    作者回复: 非常正常👍。 另外,事务一致性和数据的一致性,在“共识(三)”中会有更多的讨论。

    
    1
  • 普通熊猫 ଘ(੭ˊ꒳...
    2022-03-23
    ACID四个特性,A是目的,I是手段,D是容灾。只有C,没有一家数据库实现了,也不可能单独靠数据库保证,所以说C就是打酱油的

    作者回复: 非常不错,不过有个小问题,C 是目的,数据库部分由 A,I,D 来实现。

    
    
  • Geek_8b0800
    2022-08-26 来自河南
    老师,我的疑问如下: 有了底层存储多副本数据强一致性的支持,以及事务三个特性的保驾护航,不能够保证一定满足数据库层以及业务层的约束规则吗?为什么还有进行约束检测呢
    
    
  • Geek_8b0800
    2022-08-26 来自河南
    老师,我有一个疑问:有了底层存储多副本数据强一致性的支持,以及事务三个特性的保驾护航,那么为什么还要做数据库层以及业务层的约束规则,所以最后我们要做好约束检测。这里又分为如下两个层面来讨论。
    
    