`

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

 
阅读更多

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

 

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

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

 

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

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

 

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

 


例如:

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

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

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

分享到:
评论

相关推荐

    acid-0.9.6b22.tar.gz

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

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

    •隔离性(Isolation) 事务的隔离性是多个用户并发访问数据库时,数据库为每一个用户开启的事务,不能被其他事务的操作数据所干扰,多个并发事务之间要相互隔离。 A ------> B B ------> C •持久性(Durability...

    第八讲-分布式事务原理及应用.pdf

    原子性、一致性、隔离性、持久性。这四个属性通常称为ACID特性。  原子性 个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做  一致性 事务必须是使数据库从一个一致性状态变到另一个一致...

    MySQL数据库:事务的概述、ACID.pptx

    即原子性(A)、一致性(C)、隔离性(I)和持久性(D)。 原子性 原子性意味着每个事务都必须被认为是一个不可分割的单元。假设一个事务由两个或者多个任务组成,其中的语句必须同时成功才能认为事务是成功的。如果...

    数据库事务的四大特征以及隔离级别

    持久性(Durability):持久性指对于任意已提交事务,系统必须保证该事务对数据库的改变不被丢失,即使数据库出现故障。 2. 隔离级别 Serializable(串行化):可避免脏读、不可重复读、幻读的发生。 Rep

    数据库事务的隔离级别1

    目录 数据库事务的隔离级别 2 数据库ACID理论 2 原子性 2 一致性 2 隔离性 2 持久性 3 事务隔离级别 3 Read Uncommitted(读取

    分布式系统事务一致性解决方案大对比,谁最好使?

    关系型数据库通常具有ACID特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。 而大型互联网平台往往是由一系列分布式系统构成的,开发语言平台和技术栈也相对比较杂,...

    (mysql面试题)MySQL中的事务和锁的概念及其作用及代码展示.txt

    - 隔离性(Isolation):多个事务并发执行时,一个事务的执行不应影响其他事务的执行; - 持久性(Durability):一旦事务提交,其对数据库的修改将永久保存。 事务的使用可以确保数据的完整性和一致性,避免...

    MySQL如何实现事务的ACID

    事务的四大特性ACID分别是,A-原子性(Atomicity),C-一致性(Consistency),I-隔离性(Isolation),D-持久性(Durability)。一致性是最终目的,原子性、隔离性、持久性是为了保证一致性所做的措施。所以我写的...

    数据库-事务的概念

    ACID是原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)的缩写事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性...

    【面试高频!】数据库事务/事务的作用/数据库事务ACID属性 / 特性/事务的隔离性/数据库事务隔离级别/ 数据库的隔离级别导致问题/数据库事务的使用/mysql的事务死锁/ 快速解决mysql死锁问

    一致性(Consistency):事务必须始终保持系统处于一致性。 隔离性(Isolation):隔离执行事务,使它们好像是系统在给定时间内执行的唯一操作。 持久性(Durability):事务完成后,该事务对数据库的更改持久保存在数据库...

    PostgreSQL是一个开源的关系型数据库管理系统(RDBMS),具有强大的功能和广泛的应用领域

    - 可靠性:PostgreSQL具有ACID(原子性、一致性、隔离性和持久性)的事务支持,确保数据的完整性和一致性。 - 可扩展性:支持水平和垂直扩展,能够处理大规模和高并发的数据操作。 - 兼容性:支持ANSI SQL标准,...

    Mysql中事务ACID的实现原理详解

    你:”懂,ACID嘛,原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)!” 面试官:”你们是用mysql数据库吧,能简单说说innodb中怎么实现这四大特性的么?“ 你:”我只知道隔离性是...

    MySQL 事务(五).pdf

    ACID属性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)的详细说明。 事务控制语句:如何使用BEGIN、COMMIT和ROLLBACK来管理事务。 事务隔离级别:介绍不同隔离级别及其...

    数据库面试题集.docx

    答:数据库事务Transaction正确执行的四个基本要素:ACID,原子性(Atomicity)、一致性(Correspondence)、隔离性(Isolation)、持久性(Durability)。 原子性:整个事务中的所有操作,要么全部完成,要么全部不完成,不...

    分布式事务实战(二) -事务基本概念

    1 什么是事务 一种可靠、一致的方式,访问和操作数据库中数据的程序...隔离性(Isolation):多个事务并发执行时,一个事务的执行不应影响其他事务的执行 持久性(Durability):已被提交的事务对数据库的修改应该永久

    论文研究 - 键值NoSQL数据库的冲浪并发事务处理模型

    本文提出了一个包含Redis的键值NoSQL数据库的事务模型,以使用户能够以ACID(原子性,一致性,隔离性和持久性)方式访问数据,该模型被生动地称为冲浪并发事务模型。 详细描述了体系结构,重要功能和实现原理。 还...

    mysql——事务

    原子性,一致性,隔离性,持久性简称ACID 以转账的例子解释ACID,A向B转1000元 原子性: A扣1000元,B加1000元这两个操作必须全部成功或者全部失败 一致性: 若没有其他人干扰和忽略手续费,转账前后二人总余额不变 ...

    最新MySQL高频面试题.rar

    事务特性ACID:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚。 一致性是指一个事务执行之前和执行...

    分布式事务处理方案.docx

    数据库事务的几个特性:原子性(Atomicity )、一致性( Consistency )、隔离性或独立性( Isolation)和持久性(Durabilily),简称就是ACID。 从广义上来看,分布式事务其实也是事务,只是由于业务上的定义以及微服务架构...

Global site tag (gtag.js) - Google Analytics