`
silentJesse
  • 浏览: 107773 次
  • 性别: Icon_minigender_1
  • 来自: 福建厦门
社区版块
存档分类
最新评论

事务的特点:ACID

阅读更多
事务是作为一个逻辑单元执行的一系列操作,一个逻辑工作单元必须有四个属性,称为ACID(原子性、一致性、隔离性和持久性)属性,只有这样才能成为一个事务:
A:原子性(Atomicity)
    整个事务中的所有操作,要么全部完成,要么全部不完成,不可能停滞在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。
C:一致性 (Consistency)
    在事务开始之前和事务结束以后,数据库的完整性约束没有被破坏。例如,某一个查询持续1小时,开始查询后,修改暂时未查询到得数据,查询结束后,显示的是旧数据,非新数据,则为数据库的一致性。
I:隔离性 (Isolation)
    两个事务的执行是互不干扰的,一个事务不可能看到其他事务运行时,中间某一时刻的数据.

D:持久性 (Durability)
在事务完成以后,该事务对数据库所作的更改便持久的保存在数据库之中,并不会被回滚。


转载自http://hi.baidu.com/yisiyiming/blog/item/efce6e6ee463a0d181cb4aab.html
分享到:
评论

相关推荐

    Mysql事务的基本使用-基本原理及特点ACID

    ### MySQL 事务的基本使用——基本原理及特点 ACID #### 一、事务的概念与作用 在数据库管理系统中,事务(Transaction)是指作为一个工作单元的一系列操作。这些操作要么全部完成,要么全部都不进行,以此来确保...

    HBase_SI_--_实现HBase_ACID的理论

    本文将详细介绍HBase_SI的实现原理和技术特点。 #### 二、HBase_SI概述 HBase_SI是一种旨在为HBase提供ACID特性的框架。ACID即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。...

    掌握分布式事务的艺术:深入MySQL XA事务处理

    MySQL XA 事务的特点 ##### 2.1 跨数据库实例支持 MySQL 的 XA 事务支持在不同的 MySQL 实例之间进行事务协调。这意味着可以在不同服务器上的数据库之间进行一致性的数据操作,这对于分布式系统而言极为重要。 ##...

    MongoDB的强事务解决方案.pdf

    本文档将详细介绍MongoDB的强事务解决方案,包括ACID事务、事务补偿设计模式、mongosaga事务补偿框架等。 一、ACID事务 MongoDB支持ACID事务,ACID是 Atomicity、Consistency、Isolation、Durability四个方面的...

    Spring事务详细讲解

    Spring事务详细讲解 在 Spring 框架中,事务管理扮演着非常重要的角色。Spring 声明式事务让我们...在使用 Spring 声明式事务时,我们需要了解这些事务隔离级别的特点和使用场景,以便更好地使用 Spring 声明式事务。

    Java事务处理总结

    JTA事务的主要特点是支持跨多个资源的事务处理。这使得开发者能够在不同的数据库或其他资源间进行数据操作时,保证数据的一致性和完整性。 ##### 3. 容器事务 容器事务是J2EE应用服务器提供的事务管理机制,主要...

    若依框架分布式事务配置和项目启动手册

    在分布式环境中,由于网络延迟、服务故障等问题,实现事务的ACID(原子性、一致性、隔离性、持久性)特性变得复杂。若依框架通过引入成熟的分布式事务解决方案,如Seata、Atomikos等,来解决这一问题。 3. **若依...

    [CMS程序]AssoCIateD (ACID) 1.4.4_acid_1.4.4.zip

    **AssoCIateD (ACID) 1.4.4的主要特点可能包括**: 1. **易用性**:提供直观的后台管理界面,方便用户添加、编辑和删除网站内容。 2. **模板系统**:预设多套模板供选择,同时支持自定义模板,以满足不同设计需求。 ...

    (完整word版)数据库原理及应用-期末考试试题及答案.doc

    * 事务特性:原子性、一致性、隔离性、持久性(ACID) * 事务状态:活动状态、部分提交状态、失败状态 六、视图 * 视图:从一个或几个基本表导出的表 * 视图的特点:虚表、不存储数据、可以被查询和更新 七、索引...

    基础篇-MySQL简介 (Java面试,MySQL高频知识点:事务特点ACID,事务隔离级别,存储引擎,数据库锁)

    MySQL有哪些存储引擎,各自的特点 因为这篇文章不想写索引,索引必问的索引优化没提到。后面再复习 1. MySQL是什么 MySQL是比较常用的数据库,同样的还有MS SQL以及Oracle DB。都是一个类型的产品。后面两种都是...

    MongoDB数据库应用场景及技术特点.pptx

    * 事务支持:MongoDB 4.0 版本支持多文档事务,提供 ACID 保证。 性能强大 MongoDB 具有强大的性能,支持: * 高性能查询 * 地理位置查询 * 图查询 * 列表查询 * 分布式扩展 核心特点 MongoDB 的核心特点包括:...

    Mysql事务的隔离性

    事务具有以下四个关键特性,通常称为ACID特性: 1. **原子性(Atomicity)**:指事务中的所有操作要么全部完成,要么全部不完成。一旦事务开始,即使遇到故障,也必须将事务中的所有操作作为一个整体全部完成或全部...

    分布式事务中间件JDTX介绍.pptx

    JDTX致力于提供一种透明化的分布式事务处理机制,它不仅支持ACID(原子性、一致性、隔离性和持久性)的强一致事务,而且具备高性能、高可用性的特点。在设计上,JDTX避免了传统两阶段提交(2PC)的局限性,旨在提高...

    mysql数据库笔记-test

    MySQL 数据库笔记 MySQL 数据库是关系型数据库管理系统,用于存储和管理大量数据。下面是 MySQL 数据库笔记的知识点总结: 数据库概念 * 数据库是长期存储在...* 事务特性:ACID。 * 事务隔离级别。 * 事务管理。

    一次长事务导致数据库锁等待超时问题跟踪

    这类事务的特点包括但不限于:处理大量数据、涉及复杂的业务逻辑、执行多步骤的操作或长时间保持事务状态而不提交或回滚。 二、锁等待与超时问题 1. 锁机制:在数据库中,为了保证数据的一致性和完整性,采用了锁定...

    龙果学院(微服务架构的分布式事务解决方案)pdf ppt

    - 特点:本地事务不涉及多个数据来源,因此其实现相对简单,性能较高。 2. **全局事务(DTP模型)**: - 定义:在微服务架构中,当一个事务跨越多个服务时,就需要采用全局事务的管理方式。 - 主要组成部分: -...

    分布式事务.pdf

    然而,在实际应用中,分布式事务的引入会增加系统的复杂度和开销,因此在决定是否采用分布式事务时,应该充分评估业务需求和系统特点。对于一些场景,可能通过合理设计来减少对分布式事务的依赖,比如通过聚合微服务...

Global site tag (gtag.js) - Google Analytics