锁模块之数据库事务的四大特性

数据库事务的四大特性

ACID

  • 原子性(Atomic)
  • 一致性(Consistency)
  • 隔离性(Isolation)
  • 持久性(Durability)

原子性: 其实就是物理中的质量守恒定律,假如在两个相互连接的罐子里,通过原子之间的碰撞,会有左边的原子到右边的罐子里,但是不可能的事情是原子不会凭空消失或者增加。如果有凭空增加或者消失就进行事务回滚——回滚就是回到事务开始之前的状态。原子性是指事务是一个不可再分割的工作单元,事务中的操作要么都发生,要么都不发生。

一致性: 一致性就是数据保持一致,在分布式系统中,可以理解为多个节点中数据的值是一致的。其实就是物理中的质量守恒定律,假如在两个相互连接的罐子里,通过原子之间的碰撞,会有左边的原子到右边的罐子里,但是不可能的事情是原子不会凭空消失或者增加。如果有凭空增加或者消失就进行事务回滚——回滚就是回到事务开始之前的状态。如A给B转账,不论转账的事务操作是否成功,其两者的存款总额不变

隔离性: 事务的隔离性是多个用户并发访问数据库时,数据库为每一个用户开启的失去,不能被其他事务的操作数据所干扰,多个并发事务之间要相互隔离

持久性:
意味着在事务完成以后,该事务所对数据库所作的更改便持久的保存在数据库之中,并不会被回滚。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值