ACID 是什么
【摘要】 Atomicity(原子性):一个事务(transaction)中的所有操作,或者全部完成,或者全部不完成,不会结束在中间某个环节。事务在执行过程中发生错误,会被恢复(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。即,事务不可分割、不可约简。 Consistency(一致性):在事务开始之前和事务结束以后,数据库的完整性没有被破坏。这表示写入的资料必须完全符合所有...
Atomicity(原子性):一个事务(transaction)中的所有操作,或者全
部完成,或者全部不完成,不会结束在中间某个环节。事务在执行过程中
发生错误,会被恢复(Rollback)到事务开始前的状态,就像这个事务从
来没有执行过一样。即,事务不可分割、不可约简。
Consistency(一致性):在事务开始之前和事务结束以后,数据库的完
整性没有被破坏。这表示写入的资料必须完全符合所有的预设约束、触发
器、级联回滚等。
Isolation(隔离性):数据库允许多个并发事务同时对其数据进行读写和
修改的能力,隔离性可以防止多个事务并发执行时由于交叉执行而导致数
据 的 不 一 致 。 事 务隔 离 分 为 不 同 级 别 , 包 括 读 未 提 交 ( Read
uncommitted)、读提交(read committed)、可重复读(repeatable
read)和串行化(Serializable)。
Durability(持久性):事务处理结束后,对数据的修改就是永久的,即
便系统故障也不会丢失。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)