2、事务的四大特性有哪些【高频】
事务的四大特性通常被称为 ACID
特性
原子性:
-
一个事务中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节。要么全部成功,要么全部失败回滚。
一致性:
-
事务执行之前和执行之后都必须处于一致性状态,数据库的完整性约束没有被破坏。
隔离性:
-
多个用户并发访问数据库时,比如操作同一张表时,数据库为每一个用户开启的事务,不能被其他事务的操作所干扰,多个并发事务之间要相互隔离。
-
关于事务的隔离性,数据库提供了多种隔离级别。
持久性:
-
事务处理结束后,对数据的修改就是永久的,即便系统故障也不会丢失。