原子性 Atomicity
概念
- 事务的原子性是指事务必须是一个原子的操作序列单元
- 事务中包含的各项操作在一次执行过程中,只允许出现两种状态之一,要么都成功,要么都失败
一致性 Consistency
概念
- 事务的一致性是指事务的执行不能破坏数据库数据的完整性和一致性
- 一个事务在执行之前和执行之后,数据库都必须处以一致性状态
- 例如,如果从A账户转账到B账户,不可能因为A账户扣了钱,而B账户没有加钱
隔离性 Isolation
概念
- 事务的隔离性是指在并发环境中,并发的事务是互相隔离的
- 一个事务的执行不能被其它事务干扰
持久性 Duration
概念
- 事务的持久性是指事务一旦提交后,数据库中的数据必须被永久的保存下来
- 即使服务器系统崩溃或服务器宕机等故障
- 只要数据库重新启动,那么一定能够将其恢复到事务成功结束后的状态