数据库事务的四大特性和隔离级别

一.数据库的四大特性ACID

1.Atomicity(原子性)

要么全执行,要么全不执行

2.Consistency(一致性)

事务开始前和结束后,数据库的完整性约束没有被破坏,比如不可能发生 A向B转了100元,A被扣了100,B却没收到

3.Isolation(隔离性)

并发时,互相之间没有影响,感知不到对方的存在

4.Durability(持久性)

数据库数据一旦提交。即使断电,数据也不会发生变化或者丢失

二.隔离级别

1.Read-uncommited(读未提交),任何情况都无法保证

2.Read-commited(读已提交),可避免脏读的发生

3.Repeatable-Read(可重复读),可避免脏读和不可重复读的发生

4.Serializable(序列化),可避免脏读、幻读、不可重复读的发生

 

你可能感兴趣的:(后端)