- 4
- 0
- 约1.42万字
- 约 15页
- 2017-02-06 发布于北京
- 举报
5事务管理为了描述事务的概念,我们拿买电影票来举例。买一张电影票通常有一下步骤:
检查剩余座位的数量,确定是否能给你提供你需要的座位个数每卖出一张票,可用座位的数量就应该减一付款售票员把票给你
如果一切顺利的话,你就可以欣赏到一场一鸣惊人的电影,而影院也增加了收入。但是如果有环节出差错了怎么办呢?比如说:你用来付款的信用卡没钱了?显然,你不会拿到票,影院也拿不到钱。但是如果说座位的数量在下个人购买之前没有被恢复到原来的状态,那么电影也许因为人为原因而不会满场了。或者如果出现这样的情况:一切都很顺利,但是发放票的时候出了问题。你只好乖乖的呆在家里看电视了,而且还损失了一小笔钱。
为了保证剧院和你都不受到损失,上面的操作应该用事务封装起来。作为事务,它应该被看成是一个单独的动作,以保证要么所有的操作都成功,或者所有的操作都回滚到初始的状态。
在软件中,事务有着举足轻重的地位,确保数据和资源保持一致的状态。如果没有事务,那么数据有可能因为应用程序的业务逻辑而变成脏数据,或者变成与其他数据不统一的数据。
让我们快速浏览一下事务向导和他是如何工作的。有以下四个因素。
5.1.1 用四句话来解释事务
在软件开发的一个重要传统里,可以用一个单词首字母的缩写来描述一个事务:ACID,简言之,ACID代表
Atomic(原子性)事务由一个或多个动作绑定起来作为一个单独的工作单元。原子性保证事
您可能关注的文档
最近下载
- 上海市控江中学2025届高三下学期第六次检测化学试卷含解析.doc VIP
- 学堂在线海上求生与救生章节测试答案.docx VIP
- 学校建筑外墙保温设计规范(GB 50189-2025,附保温层厚度).docx VIP
- 青岛西海岸新区2025中考自主招生英语试卷试题(含答案详解)_可搜索.pdf VIP
- 恶性肿瘤靶向治疗的护理ppt.pptx VIP
- 2025年广东省惠州市惠城区中考数学一模试卷+答案解析.pdf VIP
- 道路改造工程施工方案及技术措施.pdf VIP
- 2025济南生物会考真题及答案2025.doc VIP
- 绝缘接头安装检查记录表.doc VIP
- 2026年广东省高三二模物理试卷(含答案).pdf
原创力文档

文档评论(0)