数据库ACID 理论

ACID是数据库事务的四大特性,包括原子性、一致性、隔离性和持久性。原子性确保事务是不可分割的工作单元,要么全部执行,要么全部不执行。一致性保证事务结束后,所有数据保持一致状态。隔离性防止并发事务间的影响,保证可串行性。持久性表示事务一旦完成,其影响是永久的。实现ACID特性通常采用Write ahead logging或Shadow paging等方法。
摘要由CSDN通过智能技术生成

 

ACID,是指在数据库管理系统DBMS)中事务所具有的四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation,又称独立性)、持久性(Durability)。

在数据库系统中,一个事务是指由一系列数据库操作组成的一个完整的逻辑过程。例如银行转帐,从原账户扣除金额,以及向目标账户添加金额,这两个数据库操作的总和构成一个完整的逻辑过程,不可拆分。这个过程被称为一个事务,具有ACID特性。

具体举例:

   设想网上购物的一次交易,其付款过程至少包括以下几步数据库操作:  
  · 更新客户所购商品的库存信息   
  · 保存客户付款信息--可能包括与银行系统的交互   
  · 生成订单并且保存到数据库中   
  · 更新用户相关信息,例如购物数量等等 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值