事务:
事务是以一种可靠,一致的方式,访问和操作数据库中数据的程序单元
四大原则:
- A原子性
- C 一致性
- I 隔离性
- D 持久性
1>原子性:简单来说——整个事务操作如同原子已经是物理上最小的单位,不可分离事务操作要么一起成功,要么一起失败。
2>一致性:倘若事务操作失败,则回滚事务时,与原始状态一致。即是一致性
3>隔离性:当你在进行事务操作时,其他事务的操作不能影响到你的事务操作也就是事务与事务之间是隔离的,各干各的,互不干扰,干完再整合。
4>持久性:事务操作的结果是具有持久性的,也就是事务结果一旦写入数据库,那再不改动的情况下,数据库一直都是这个数据
数据库的四个隔离级别
√: 可能出现 ×: 不会出现
脏读 | 不可重复读 | 幻读 | |
---|---|---|---|
Read uncommitted | √ | √ | √ |
Read committed | × | √ | √ |
Repeatable read | × | × | √ |
Serializable | × | × | × |
网友评论