事务理解

事务(Transaction)是由一系列对系统中数据进行访问或更新的操作所组成的一个程序执行逻辑单元(Unit)。在事务的ACID特性中,C即一致性是事务的根本追求,而对数据一致性的破坏主要来自两个方面:

事务的并发执行
事务故障或系统故障
数据库系统是通过并发控制技术和日志恢复技术来避免这种情况发生的。

并发控制技术保证了事务的隔离性,使数据库的一致性状态不会因为并发执行的操作被破坏。

日志恢复技术保证了事务的原子性,使一致性状态不会因事务或系统故障被破坏。同时使已提交的对数据库的修改不会因系统崩溃而丢失,保证了事务的持久性。

image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在关系型数据库中,事务扮演着很重要的角色。概念:事务是并发控制的基本单位,其中的操作要么全部执行,要么全部不执行。...
    慕辙阅读 728评论 0 0
  • Mysql的事务有ACID四大特性,分别是原子性、一致性、隔离性、持久性。 原子性(atomicity):一个事物...
    倚仗听江阅读 304评论 0 0
  • 目标: 理解事务的概念,和实际应用理解 概念 事务是恢复和并发控制的基本单位。 事务应该具有4个属性:原子性、一致...
    爱编程的凯哥阅读 729评论 0 2
  • 原文地址: https://www.cnblogs.com/takumicx/p/9998844.html[htt...
    EdgeE阅读 403评论 0 0
  • 在传统业务中我们的数据库都是单机的,数据库本身就提供了ACID。但随着业务的增长我们需要分库分表将数据放到多个数据...
    猫清扬阅读 384评论 0 0