美文网首页
如何理解数据库事务中的一致性

如何理解数据库事务中的一致性

作者: 十毛tenmao | 来源:发表于2021-08-01 19:12 被阅读0次

    数据库事务的ACID四个特性,其中AID的实现依赖undo log, 锁和redo log,那一致性具体是什么意思呢

    一致性概念是一个使用很广的概念,比如分布式一致性,最终一致性等。本文中的一致性专门值单机数据库事务实现中的一致性

    什么是一致性

    • 一致性就是数据满足所有数据库的条件,比如字段约束,外键约束,触发器等。 数据库事务需要满足一致性,就是值一个事务从一致性开始,必须一致性结束。
    • 一致性与数据库事务的其他三个特性不同,一致性是目的,其他三个是实现一致性的手段。
    • 有的地方也把一致性理解为业务的一致性,比如转账,就必须满足转账前后总金额一致,但是这些是依赖业务的具体实现,并不由数据库事务本身来保证

    参考

    相关文章

      网友评论

          本文标题:如何理解数据库事务中的一致性

          本文链接:https://www.haomeiwen.com/subject/qdjrvltx.html