ACID 是什么

举报
超级蛋蛋 发表于 2021/04/21 22:29:10 2021/04/21
【摘要】  Atomicity(原子性):一个事务(transaction)中的所有操作,或者全部完成,或者全部不完成,不会结束在中间某个环节。事务在执行过程中发生错误,会被恢复(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。即,事务不可分割、不可约简。 Consistency(一致性):在事务开始之前和事务结束以后,数据库的完整性没有被破坏。这表示写入的资料必须完全符合所有...

 Atomicity(原子性):一个事务(transaction)中的所有操作,或者全
部完成,或者全部不完成,不会结束在中间某个环节。事务在执行过程中
发生错误,会被恢复(Rollback)到事务开始前的状态,就像这个事务从
来没有执行过一样。即,事务不可分割、不可约简。
 Consistency(一致性):在事务开始之前和事务结束以后,数据库的完
整性没有被破坏。这表示写入的资料必须完全符合所有的预设约束、触发
器、级联回滚等。
 Isolation(隔离性):数据库允许多个并发事务同时对其数据进行读写和
修改的能力,隔离性可以防止多个事务并发执行时由于交叉执行而导致数
据 的 不 一 致 。 事 务隔 离 分 为 不 同 级 别 , 包 括 读 未 提 交 ( Read
uncommitted)、读提交(read committed)、可重复读(repeatable
read)和串行化(Serializable)。
 Durability(持久性):事务处理结束后,对数据的修改就是永久的,即
便系统故障也不会丢失。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。