1、原子性 Atomicity
事务的原子性是指事务必须是一个原子的操作序列单元。事务中包含的各项操作在一次执行中,只允许出现以下两种状态之一
-全部执行成功
-全部不执行
2、一致性 Consistency
事务执行前后,数据库都处于一致性状态
3、隔离性 Isolation
并发环境下,事务是互相隔离的
#隔离级别
1)未授权读 Read Uncommited
可以读到别的事务没有提交的数据
2)授权读取 Read Commited
大部分默认隔离级别 可以读到别的事务已经提交的同一行的数据
3)可重复读 Repeatable Read
mysql默认隔离级别 可能读到别的事务提交的不同行的数据(即幻读)。对于快照数据,非一致性读总是读取事务开始时的行数据版本
4)串行化 Serializable
4、持久性 Durability
永久性,一个事物一旦提交,它对数据库中对应数据的状态变更就是永久性的。