ACID

ACID 代表原子性(atomicity)一致性(consistency)隔离性(isolation)持久性(durability)

  • 原子性(Atomicity):一个事务必须被视为一个不可分割的工作单元,整个事务中的所有操作要么全部提交成功,要么全部失败回滚。

  • 一致性(Consistency):数据库总是从一个一致性状态转换到下一个一致性状态

  • 隔离性(Isolation)一个事务所做的修改在最终提交以前,对其他事务是不可见的,这就是隔离性带来的结果。

  • 持久性(durability)一旦提交,事务所做的修改就会被永久保存到数据库中。此时即使系统崩溃,数据也不会丢失。

    持久性是一个有点模糊的概念,实际上持久性也分很多不同的级别。有些持久性策略能够提供非常强的安全保障,而有些则未必。不可能有 100% 的持久性保障。

最后更新于