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