文章目录
1.数据库的四大特性ACID
1.0ACID原则
ACID分别是
atomicity
,consistency
,isolation
和durability
的缩写,表示原子性、一致性、隔离性和持久性。它是数据库系统需要的四个基本原则。ACID和数据库中事务的概念息息相关,MySQL的事务特性遵守ACID原则。
1.1原子性(atomicity/,ætə’mɪsɪti/)
一个事务对数据库做的多个更改,要么在事务被提交时所有更改都成功,要么在事务被回滚时所有更改都撤销。
1.2一致性(consistency /kən’sɪstənsi/)
在每次提交(commit)或回滚(rollback)之后,和事务运行过程中,数据库始终保持一致状态.
例如:跨多个表更新相关数据时,查询到的所有相关表的数据要么都是新值(这是一个状态),要么都是是旧值(这是一个状态),不会看到新值和旧值混合情况。也就是数据库始终保持一致状态。
- 一致读 事务读取数据只能从一个状态中读取,不能从2个或者2个以上状态读取。也就是T(n)只能从C(n-1),C(n-2)… C(1)中的一个状态读取数据&#x