首页 > 其他 > 详细

事务的特性和并发产生的问题

时间:2017-02-23 01:03:09      阅读:136      评论:0      收藏:0      [点我收藏+]

什么是事务:事务是应用程序中一个很严密的操作,操作中所有的操作必须都完成,程序在进行当中如果出现异常那么,之前的操作将会被全部撤销。只有全部完成事务才提交

事务的特性:事务的特性包括四种,分别是:

原子性yi个事务中所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环 节。事务在执行过程中如果发生错误,会被回滚到事务开始前的状态,就像这 个事务从来没有执行一样。

一致性一个事务在执行之前和执行之后 数据库都必须处于一致性状态。

    如果事务成功的完成,那么数据库的所有变化将生效。

    如果事务执行出现错误,那么数据库的所有变化将会被回滚(撤销),返回到原始 状态。

隔离性:多个用户同时访问数据库的时候,一个事务不能收到另一个事务的干扰

持久性指一个事务一旦被提交,它对数据库的改变将是永久性的,接下来即使数据库发生 故障也不会对数据产生影响。

以上就是事务的四大特性简称ACID

 

事务并发产生的问题:

脏度:读未提交的数据

不可重复读:一个事务多次读取数据库中的数据,每次读取的数据不一样

幻读:指在一个事务中 读取 另一个事务 插入或删除 数据记录,导致当前事务 读取数据前后不一致。

事务的特性和并发产生的问题

原文:http://www.cnblogs.com/yong-HF/p/6431494.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!