关于事务1-事务的特性

    在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务   。数据库

    通常来讲,事务是必须知足4个条件(ACID):原子性(Atomicity,或称不可分割性)、一致性(Consistency)、隔离性(Isolation,又称独立性)、持久性(Durability)spa

 

     原子性(Atomicity):事务开始后全部操做,要么所有作完,要么所有不作,不可能停滞在中间环节。事务执行过程当中出错,会回滚到事务开始前的状态,全部的操做就像没有发生同样。也就是说事务是一个不可分割的总体,就像化学中学过的原子,是物质构成的基本单位。事务

    一致性(Consistency):事务开始前和结束后,数据库的完整性约束没有被破坏 。好比A向B转帐,不可能A扣了钱,B却没收到。ci

    隔离性(Isolation):同一时间,只容许一个事务请求同一数据,不一样的事务之间彼此没有任何干扰。it

    持久性(Durability):事务处理结束后,对数据的修改就是永久的,即使系统故障也不会丢失。io

相关文章
相关标签/搜索