数据库的ACID和隔离级别

1.数据库的四大特性ACID

1.0ACID原则

ACID分别是atomicityconsistencyisolationdurability的缩写,表示原子性、一致性、隔离性和持久性。它是数据库系统需要的四个基本原则。ACID和数据库中事务的概念息息相关,MySQL的事务特性遵守ACID原则。

1.1原子性(atomicity/,ætə’mɪsɪti/)

一个事务对数据库做的多个更改,要么在事务被提交时所有更改都成功,要么在事务被回滚时所有更改都撤销。

1.2一致性(consistency /kən’sɪstənsi/)

在每次提交(commit)或回滚(rollback)之后,和事务运行过程中,数据库始终保持一致状态.

例如:跨多个表更新相关数据时,查询到的所有相关表的数据要么都是新值(这是一个状态),要么都是是旧值(这是一个状态),不会看到新值和旧值混合情况。也就是数据库始终保持一致状态。

  • 一致读 事务读取数据只能从一个状态中读取,不能从2个或者2个以上状态读取。也就是T(n)只能从C(n-1),C(n-2)… C(1)中的一个状态读取数据&#x
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值