数据库事务的四个特性: 原子性Atomicity、 一致性Consistency、 隔离性Isolation、 持久性Duration
事务
(Transaction
)是由一系列对系统中数据进行访问与更新的操作所组成的一个程序执行逻辑单元。- 事务是指作为单个逻辑工作单元执行的一系列操作,这些操作要么全做,要么全不做,是一个不可分割的工作单元。
- 事务被视为不可分隔的最小单位。
01 原子性Atomicity
原子性
是指事务包含的所有操作要么全部成功,要么全部失败回滚,因此事务的操作如果成功就必须要么完全应用到数据库,如果操作失败则不能对数据库有任何影响。
比如,A与B之间进行转账,A - 1000, B + 1000这两个操作,要么都成功,要么都不成功,不能A减了B却没加。
02 一致性Consistency
一致性
是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务