百度百科里面也有,大家可以看下。我这里是翻译自Wikipedia上面的解释,会更详尽些。
这个是链接:http://en.wikipedia.org/wiki/ACID
在计算机科学中,ACID(atomicity[原子性]、consistency[一致性]、isolation[隔离性]、durability[持久性]是保证数据事务可靠的被处理的一系列属性。这里注意一个概念就是事务(transaction),它是指在数据库的上下文里,在数据上的一个简单的逻辑操作。例如,资金从一个银行账号转到另一个账号,即使这个逻辑操作将引起许多改动(一个账号要做借记同时另一个要做信贷),所以看到其实一个事务包括了多个数据操作。
1、atomicity —— 原子性
原子性表示一系列操作是不可分离的,也就是一个系列的数据库操作,要嘛都做了,要嘛一个都没做。原子性防止只是对数据库只进行了部分的更新,这往往比直接拒绝一系列的操作产生的问题更大。
看看关于原子性的例子,当买飞机票的时候需要做两件事情:一个是付款、一个是保留座位,对于旅客来说只有这两种情况:
a、他即付了钱也保留了座位

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

被折叠的 条评论
为什么被折叠?



