数据库事务
事务的四大性质(ACID)
-
Atomicity原子性
事务中的所有的读写操作,要么全执行,要么全都不执行。在一个事务中可能有多个"操作",这多个操作构成了一个"原子"。
-
Consistecy一致性
举例说明:有A账户400元,B账户200元,A账户转100到B账户,结果为A(300),B(300)。其中400+200=300+300,这就是一致性
-
Isolation隔离性
举例说明:有两个事务T1和T2;T1内的所有的读写操作和T2内的读写操作互不干扰,哪怕是操作的同一个元素
-
Durability持久性
对于可能发生的例如系统损坏或突然断电等导致内存清空情况,数据库要支持每次成功的执行事务都是把对应的内容读取到磁盘等存储器中