码迷,mamicode.com
首页 > 其他好文 > 详细

什么是事务!

时间:2018-05-29 01:49:24      阅读:106      评论:0      收藏:0      [点我收藏+]

标签:margin   acid   隔离   tran   术语   失败   text   nsa   isp   

1. 事务应该具有4个属性:原子性、一致性、隔离性、持续性。这四个属性通常称为ACID特性。
2. 我为什么要使用事务? 俺这里再举个很俗很俗的例子:

俺到银行存钱,于是有这么几个步骤:
1、把钱交给工作人员;2、工作人员填单;3、将单子给我签字;4、工作人员确认并输入电脑。

要是,要是我把钱交给工作人员之后,进行到3我签字了。那哥们突然心脏病发作,over掉了,那,我的钱还没有输入电脑,但我却交了钱又签字确认了,而并没有其他任何记录。我岂不是要亏死了???我的血汗钱啊!赶紧退给我!!

于是,在数据库里产生了这么一个术语:事务(Transaction),也就是要么成功,要么失败,并恢复原状。

什么是事务!

标签:margin   acid   隔离   tran   术语   失败   text   nsa   isp   

原文地址:https://www.cnblogs.com/satisfysmy/p/9103035.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!