数据库概念—1、ACID基本概念

ACID是数据库事务处理的四个核心属性:原子性、一致性、隔离性和持久性。原子性确保操作不可分割,要么全部完成,要么全部不完成。一致性保证事务结束后系统处于合法状态。隔离性防止并发操作产生不一致性。持久性则确保事务一旦提交,其结果将永久保存。本文详细解读了这四个属性的概念和应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

百度百科里面也有,大家可以看下。我这里是翻译自Wikipedia上面的解释,会更详尽些。

这个是链接:http://en.wikipedia.org/wiki/ACID

        在计算机科学中,ACID(atomicity[原子性]、consistency[一致性]、isolation[隔离性]、durability[持久性]是保证数据事务可靠的被处理的一系列属性。这里注意一个概念就是事务(transaction),它是指在数据库的上下文里,在数据上的一个简单的逻辑操作。例如,资金从一个银行账号转到另一个账号,即使这个逻辑操作将引起许多改动(一个账号要做借记同时另一个要做信贷),所以看到其实一个事务包括了多个数据操作。

        1、atomicity —— 原子性

        原子性表示一系列操作是不可分离的,也就是一个系列的数据库操作,要嘛都做了,要嘛一个都没做。原子性防止只是对数据库只进行了部分的更新,这往往比直接拒绝一系列的操作产生的问题更大。

        看看关于原子性的例子,当买飞机票的时候需要做两件事情:一个是付款、一个是保留座位,对于旅客来说只有这两种情况:

               a、他即付了钱也保留了座位

               b、他没有付钱也没有保留座位

        作为订票系统它不允许出现一个旅客付了钱但是没有保留座位的或者保留了座位却还没付钱的。

        原子性并不是同其他的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值