原子性
一组操作要么都成功要么都失败
一致性
事务执行前后的数据完整性要把持一致
持久性
事务一旦提交则不可逆,被持久化到数据库中
隔离性
是指多个用户并发访问数据库,数据库为每个用户开启事务,不能被其它事务所干扰。事务之间要相互隔离。
事务的隔离级别
脏读
一个事务读取了另一个事务未提交的数据
不可重复读
在一个事务内多次读取同一行数据,多次读取结果不同(不一定是错误,只是某些场合不对)
虚读(幻读)
是指在一个事务内读取到了别的事务插入的数据,导致前后读取的数据不一致