原子性
原子性(Atomicity):一个事务必须被视为一个不可分割的最小逻辑工作单元,整个事务中的所有操作要么全部提交成功,要么全部失败回滚
一致性
一致性(Consistency):事务执行的结果必须是从一个一致性的状态转换到另外一个一致性的状态。
隔离性
隔离性(isolation)指的是不同事务在提交的时候,最终呈现出来的效果是串行的。
隔离性的四个等级:
未提交读、提交读、可重复读、序列化读
隔离性的实现:
用锁(lock),一个是称为多版本并发控制(MVCC)的方法。读锁、写锁。有写锁无法加读锁
持续性
持续性(Durability):事务一旦提交,它对数据库中的数据的修改就应该是永久性的。此时即使系统崩溃,修改的数据也不会丢失