原子性(atomicity)
一个事务应该是一个不可分割的最小单元。整个事务中的所有操作要么全部执行成功,要么全部失败会滚。
一致性(consistency)
事务在执行前后数据都应该保持一致性的状态。即时事务在执行时,其中的某一个操作执行失败,事务对数据的修改也不应保存。
隔离性(isolation)
多个事务并发执行时,一个事务的执行不能不被其他事务干扰,并发执行的各个事务之间不能相互干扰。
持久性(durability)
一旦事务提交,事务对数据所做的修改应该永久保存在数据库中,即时系统崩溃,数据也不会改变或丢失。