ACID原则
2016-08-06 21:08
323 查看
ACID原则是数据库事务正常执行的四个,分别指原子性、一致性、独立性及持久性。
事务的原子性(Atomicity)是指一个事务要么全部执行,要么不执行.也就是说一个事务不可能只执行了一半就停止了.比如你从取款机取钱,这个事务可以分成两个步骤:1划卡,2出钱.不可能划了卡,而钱却没出来.这两步必须同时完成.要么就不完成。
事务的一致性(Consistency)是指事务的运行并不改变数据库中数据的一致性.例如,完整性约束了a+b=10,一个事务改变了a,那么b也应该随之改变。
独立性(Isolation):事务的独立性也有称作隔离性,是指两个以上的事务不会出现交错执行的状态.因为这样可能会导致数据不一致。
持久性(Durability):事务的持久性是指事务执行成功以后,该事务所对数据库所作的更改便是持久的保存在数据库之中,不会无缘无故的回滚。
事务的原子性(Atomicity)是指一个事务要么全部执行,要么不执行.也就是说一个事务不可能只执行了一半就停止了.比如你从取款机取钱,这个事务可以分成两个步骤:1划卡,2出钱.不可能划了卡,而钱却没出来.这两步必须同时完成.要么就不完成。
事务的一致性(Consistency)是指事务的运行并不改变数据库中数据的一致性.例如,完整性约束了a+b=10,一个事务改变了a,那么b也应该随之改变。
独立性(Isolation):事务的独立性也有称作隔离性,是指两个以上的事务不会出现交错执行的状态.因为这样可能会导致数据不一致。
持久性(Durability):事务的持久性是指事务执行成功以后,该事务所对数据库所作的更改便是持久的保存在数据库之中,不会无缘无故的回滚。
相关文章推荐
- Quartz(02) 两种Trigger(SimpleTrigger/CronTrigger)
- (十一)、数组的简单操作
- POJ 1261 Period KMP 周期-循环
- Java基础之(十六)多态
- 图解Linux命令之--which命令
- 跟我一起写Makefile(3)--- make如何工作+makefile使用变量
- windows 上使用 zephir 开发php扩展
- C++大数(正整数)相加相减v1
- asp.net core项目发布网站时的选项
- hbm.xml中一方<set>结点的inverse属性
- 我的Android学习笔记(一)
- windows开发php扩展
- caffe中各个层——解析
- 机器学习-梯度下降算法-特征缩放和学习速率选取
- 初识okHttp
- 二进制小数
- 3.搜索之路——solr
- KKK
- 数据结构实验值链表五:单链表的拆分
- 本地service【Android】