zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

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

2023-03-15 23:26:54 时间

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

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

什么是一致性

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

参考