`

acid-事务的原子性、一致性、隔离性、持久性

 
阅读更多

原子性  多个事情组成一个单元,要么同时成功或失败,不能只运行其中一个

 

一致性  事务处理要将数据库从一种状态转变为另一种状态。

             一旦提交了修改数据,那么其它人读取这个数据,也是被修改后的数据

 

隔离性  在事务处理提交之前,事务处理的效果不能由系统中其它事务处理

            多个用户,不能同时读写同一个数据,应该有先后顺序,在数据库中是一个一 个事件地运行,如果事件的条件不满足,后续事件就回滚

 

持久性  事件一旦提交成功,数据就发生了变化

 


例如:

         网上定票系统,扣钱和定票是一个事务,它需要有原子性即不能只运行扣钱不运行定票。符合原子性。

         这张票被多人同时在网上定,就会有先来的才定上这个票,后来定票的动作,如果发现票已卖出,(票的状态改变了,其它人通过网站访问这个数据,就会发现票已卖出符合一致性),就会回滚到不扣钱,票订不上的状态。符合隔离性。

        票被定了,在数据库里设置标志位,它就一直显示为卖出状态。符合持久性

分享到:
评论

相关推荐

    acid-0.9.6b22.tar.gz

    包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。一个支持事务(Transaction)的数据库,必须要具有这四种特性,否则在事务过程(Transaction processing)当中无法...

    数据库事务ACID属性:确保数据一致性的关键

    事务的ACID属性是确保数据库事务正确执行的四个关键特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。本文将详细探讨这四个属性,并展示如何在实际的数据库操作中...

    CMS程序AssoCIateD (ACID) 1.4.4-acid-1.4.4.zip

    其名称ACID来源于数据库领域的ACID特性,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability),这暗示了该系统在数据管理上的严谨性和可靠性。版本1.4.4是这个项目的一个稳定...

    ORACLE-事务ORACLE-TRANSACTION-信息管理与信息系统本科毕业设计.doc

    ORACLE 事务管理 ORACLE 事务管理是数据库管理系统中的一种机制,旨在确保数据库的一致性...ORACLE的事务管理提供了原子性、一致性、隔离性和持久性的保护,支持分布式事务和两段提交,提高了数据库的可靠性和稳定性。

    JDBC专题(六)-JDBC专题-事务的隔离级别.docx

    ### JDBC专题(六)-JDBC专题-事务的隔离级别 #### 一、事务的基本概念与特性 事务在数据库管理中扮演着极其重要的角色,尤其是在处理关键业务逻辑时,确保数据的一致性和完整性至关重要。根据提供的文件信息,我们...

    浅谈SQL Server中的事务日志(一)----事务日志的物理和逻辑构架 .docx

    在事务处理过程中,ACID(原子性、一致性、隔离性和持久性)属性的实现也离不开事务日志的支持。原子性保证事务作为一个整体执行,或者全部不执行;一致性确保事务结束后,数据库处于合法状态;隔离性防止并发事务间...

    oracle-事务oracle-transaction信息管理与信息系统.doc

    "ORACLE事务管理与信息系统" 在 Oracle 数据库中,事务(Transaction)是数据库区别于文件系统的特性之一。...Oracle 的事务管理机制可以保证数据库的一致性和完整性,提供了原子性、一致性、隔离性和持久性四大特征。

    06-VIP-深入理解Mysql事务隔离级别与锁机制.pdf

    事务是一个逻辑处理单元,由一组SQL语句组成,具有原子性、 一致性、隔离性和持久性四个属性。原子性保证事务是一个不可分割的操作单元;一致性保证事务开始和完成时数据的一致性;隔离性保证事务在不受外部并发操作...

    GoldenDB事务一致性处理机制.pptx

    GoldenDB 事务机制的核心理念是实现分布式数据库的事务一致性,通过ACID理论延伸到分布式架构下,保障事务的原子性、隔离性、持久性和一致性。GoldenDB的事务处理模块优化实践包括单机数据库和分布式数据库两部分,...

    使用RabbitMQ+延迟队列实现分布式事务的最终一致性方案

    传统的ACID(原子性、一致性、隔离性和持久性)事务在分布式环境中难以实现,因为它们可能导致性能下降或者锁竞争问题。为了解决这一问题,我们可以采用“最终一致性”策略,即允许在一段时间内数据存在短暂不一致,...

    spring框架的学习--事务

    事务具有四大特性,通常被称作ACID(原子性、一致性、隔离性和持久性)。在Spring框架中,事务管理分为编程式事务管理和声明式事务管理两种方式。 1. **编程式事务管理**:通过使用PlatformTransactionManager接口...

    计算机课程(数据库)-事务处理

    事务是一组操作的逻辑单元,具有ACID属性,即原子性、一致性、隔离性和持久性。原子性保证事务中的所有操作要么全部成功,要么全部回滚,确保操作的不可分割性。一致性则确保事务执行前后,数据库状态符合预设的约束...

    分布式系统事务一致性解决方案大对比

    ACID特性是传统关系型数据库事务管理的基础,它包括原子性、一致性、隔离性和持久性。这些特性确保了数据库操作的可靠性和数据的正确性,但随着技术的发展,特别是在服务化架构和微服务架构流行开来后,单一的数据库...

    10-Spring-事务管理1

    事务是一系列数据库操作的逻辑单元,它具有四个关键属性,即ACID(原子性、一致性、隔离性和持久性)。原子性确保事务中的所有操作要么全部执行,要么全部不执行;一致性保证事务结束后,系统处于一致状态,符合...

    学成在线-第19天-讲义-分布式事务 v1.21

    - 事务是保证数据一致性的工作单元,具有原子性、一致性、隔离性和持久性。 - 原子性意味着事务中的所有操作要么全做,要么全不做。 - 一致性确保事务结束后,系统处于一个正确状态。 - 隔离性保证事务执行期间...

    电信设备-事务信息处理方法和系统.zip

    在处理事务信息时,系统通常需要满足ACID(原子性、一致性、隔离性和持久性)原则,以确保数据的完整性和一致性。原子性意味着事务必须被视为单个不可分割的操作,一致性则保证了事务完成后系统的状态是正确的,隔离...

    .NET实例-事务应用(SQL语句)

    事务处理通常涉及到四个基本特性,也被称为ACID属性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。这些特性保证了事务处理的可靠性和数据的一致性。 在`.NET`中,...

    SSH笔记-事务管理

    事务管理在数据库操作中至关重要,它定义了一组操作,这些操作要么全部成功,要么全部失败,遵循ACID(原子性、一致性、隔离性、持久性)原则。Spring提供两种方式来配置事务管理:一种是通过注解,另一种是通过XML...

    事务处理--介绍事务原理和事务实现.docx

    在事务中,每个操作都是原子性的,即不可分割,要么全部完成,要么全部回滚,以保持数据的一致性。 2. **事务定义** - 事务通常由一个应用程序启动,并在完成一组数据库操作后结束。 - 事务有明确的开始和结束点...

    省级业务运营支撑系统业务技术规范-数据一致性管理机制分册

    1. 事务处理:基于ACID(原子性、一致性、隔离性、持久性)原则,确保每个操作(事务)要么全部完成,要么全部不完成,避免部分执行导致数据不一致。 2. 分布式事务:在分布式环境中,通过两阶段提交(2PC)或三阶段...

Global site tag (gtag.js) - Google Analytics