Mysql数据库事务的四大特性_ACID

àì夳堔傛蜴生んèń 2021-09-24 23:46 418阅读 0赞

文章目录

  • 事务
  • 四大特性(ACID)
    • 一、Atomicity原子性
    • 二、Consistency 一致性
    • 三、Isolation 隔离性
    • 四、Durability 持久性

事务

事务就是一个程序执行单元。要么全部执行,要么全部不执行。

四大特性(ACID)

一、Atomicity原子性

原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。

二、Consistency 一致性

一致性是指事务之前之前和事务执行之后保持一致性状态。例如:在A、B账户的转账,应保持事务执行之前和执行之后总金额保持不变、

三、Isolation 隔离性

隔离性使当多个用户访问数据库时,比如操作同一张表,数据库开启的每一个事务,不能被其它事务干扰,多个并发事务之间相互隔离。
即要达到这么一种效果:对于任意两个并发的事务T1和T2,在事务T1看来,T2要么在T1开始之前就已经结束,要么在T1结束之后才开始,这样每个事务都感觉不到有其他事务在并发地执行。
隔离性是指并发事务的串行化,在同一时间内仅有一个请求作用于一个数据.

四、Durability 持久性

持久性是指一个事务一旦被提交了,那么对数据库中的数据的改变就是永久性的,即便是在数据库系统遇到故障的情况下也不会丢失提交事务的操作。

发表评论

表情:
评论列表 (有 0 条评论,418人围观)

还没有评论,来说两句吧...

相关阅读