`

acid

 
阅读更多

转自: http://baike.baidu.com/view/600227.htm 

数据库事务正确执行的四个基本要素:

     1、 原子性 (atomy)

  整个事务中的所有操作,要么全部完成,要么全部不完成,不可能停滞在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。

   2、一致性 (consistency)

  在事务开始之前和事务结束以后,数据库的完整性约束没有被破坏。

  

   3、隔离性(isolation)

  两个事务的执行是互不干扰的,一个事务不可能看到其他事务运行时,中间某一时刻的数据。

 4、持久性(persistance)

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

  由于一项操作通常会包含许多子操作,而这些子操作可能会因为硬件的损坏或其他因素产生问题,要正确实现ACID并不容易。ACID建议数据库将所有需要更新 以及修改的资料一次操作完毕,但实际上并不可行。

  目前主要有两种方式实现ACID:第一种是Write ahead logging,也就是日志式的方式。第二种是Shadow paging。

分享到:
评论

相关推荐

    acid-0.9.6b23

    "acid-0.9.6b23" 是一个针对Linux和Unix操作系统的网络安全工具,主要与Snort入侵检测系统(IDS)配合使用。这个工具的名称“acid”是“Analysis Console for Intrusion Detection”的缩写,它提供了一个基于Web的...

    ACID 7.0汉化包

    《ACID 7.0汉化包:深入理解与应用》 ACID 7.0是一款备受音乐制作人青睐的数字音频工作站(Digital Audio Workstation,简称DAW),由Sony Creative Software开发。这款软件以其独特的循环音乐创作功能而闻名,为...

    ACID_pro4 ACID中文版本

    **ACID Pro 4** 是一款由Sony Creative Software(现为Magix)开发的专业音乐制作软件,主要用于电子音乐创作和音频编辑。它以其创新的循环音乐制作理念而著名,为音乐制作人提供了一个强大且直观的工作环境。在这款...

    Acid

    在IT领域,"Acid"通常与 Acid Tests 相关联,这是一个术语,特别是在数据库管理和Web标准测试中。Acid测试,全称为“Atomicity、Consistency、Isolation、Durability”,是一组确保数据库事务处理正确性的准则。这些...

    分布式-CAP与ACID原则

    ### 分布式系统中的CAP与ACID原则 #### 一、CAP原则 **1.1 定义** 在分布式系统中,CAP原则是评估系统在面对网络分区等故障时表现的关键标准之一。它包含了三个核心概念:强一致性(Consistency)、可用性...

    ACID pro4.0(音频处理)汉化版带注册机

    ACID pro4.0(音频处理)汉化版带注册机

    acid-0.9.6b23.tar.rar

    标题中的"acid-0.9.6b23.tar.rar"是一个软件包的标识,它表明这个文件是一个压缩包,包含版本号为0.9.6b23的ACID(Attack Console Integrated Database)软件。".tar"后缀表示这是一个tar归档文件,通常用于在Linux...

    ACID Pro 6.0 d版+注册机+汉化.part3.rar

    ACID Pro 6.0 d版+注册机+汉化音乐合成工具

    acid-0.9.6b22.tar.gz

    ACID,指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。一个支持事务(Transaction)的数据库,必须要具有这四种特性,...

    Solvent extraction of vanadium (IV) from sulfuric acid solution using P507

    标题中提到的“Solvent extraction of vanadium (IV) from sulfuric acid solution using P507”,意味着本文的研究主题是使用一种名为P507的萃取剂,从含有硫酸的溶液中萃取四价钒(V4+)。P507是一种有机磷萃取剂...

    具有Snort,Apache,MySQL,PHP,ACID的入侵检测系统Intrusion Detection Systems with Snort, Apache, MySQL, PHP, ACID

    ACID项目在开源社区中有一定的知名度,它能提供一个基于Web的界面来查看Snort警报,并能够帮助分析警报之间的关系,为管理员提供深层次的洞察。 根据描述,本书提供了关于如何利用上述免费开源工具来构建和管理入侵...

    HBase_SI_--_实现HBase_ACID的理论

    根据给定文件的信息,本文将深入探讨"HBase_SI"这一理论框架,该理论旨在实现HBase中的ACID特性。文章将从多个角度分析HBase_SI的设计理念、技术细节及其应用场景。 ### HBase_SI:实现HBase_ACID特性的理论 #### ...

    The Effects of Exogenous Salicylic Acid on Ganoderic Acid Biosynthesis and The Expression of Key Genes in The Ganoderic Acid Biosynthesis Pathway in Ganoderma lucidum

    标题所反映的知识点是关于灵芝酸(ganoderic acid,简称GA)的生物合成及其关键基因表达的研究。该研究探讨了外源水杨酸(salicylic acid,简称SA)对灵芝(Ganoderma lucidum)中灵芝酸生物合成的影响,以及SA如何...

    sony acid 4.0

    【Sony Acid 4.0】是一款由Sony Creative Software开发的专业音乐制作软件,它以其独特的循环音乐编辑功能闻名,尤其适合电子音乐和电影配乐的创作。Acid 4.0在音乐制作领域具有里程碑式的意义,它将数字音频工作站...

    ACID 概念

    ### ACID 概念详解 #### 什么是ACID? ACID是事务处理中四个关键属性的缩写,分别代表原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。这四个属性确保了在数据库系统中...

    ACID7 注册机

    ony ACID Pro 7.0 注册机 ------------------------------ 测试通过2010 .8

    ssc_lead_acid_battery-源码.rar

    标题中的"ssc_lead_acid_battery-源码.rar"暗示了这是一个与铅酸电池(Lead-Acid Battery)相关的软件源代码压缩包。 SSC(System Advisor Model)是美国国家可再生能源实验室(NREL)开发的一个用于分析和模拟不同...

    acid_label

    "acid_label"可能指的是一个特定的字体系列或者一种设计风格,它可能具有独特的艺术感和识别度,用于增强文本的视觉效果。下面将详细讨论字体在IT领域的应用和重要性,以及可能与"acid_label"相关的知识点。 首先,...

Global site tag (gtag.js) - Google Analytics