Atomicity(原⼦性)
Consistency(⼀致性)
Isolation(隔离性)
Durability(持久性)
Atomicity(原⼦性):⼀个事务(transaction)中的所有操作,或者全部完成,或者全部不完
成,不会结束在中间某个环节。事务在执⾏过程中发⽣错误,会被恢复(Rollback)到事务开始前的
状态,就像这个事务从来没有执⾏过⼀样。即,事务不可分割、不可约简
Consistency(⼀致性):在事务开始之前和事务结束以后,数据库的完整性没有被破坏。这表⽰写
⼊的资料必须完全符合所有的预设约束、触发器、级联回滚等。
Isolation(隔离性):数据库允许多个并发事务同时对其数据进⾏读写和修改的能⼒,隔离性可以
防⽌多个事务并发执⾏时由于交叉执⾏⽽导致数据的不⼀致。事务隔离分为不同级别,包括
读未提交(Read uncommitted)
读提交(read committed)
可重复读(repeatable read)
串⾏化(Serializable)
Durability(持久性):事务处理结束后,对数据的修改就是永久的,即便系统故障也不会丢失。