温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

什么是ACID中的原子性

发布时间:2026-10-27 10:28:46 来源:亿速云 阅读:91 作者:小樊 栏目:数据库

在数据库和事务处理中,ACID 是衡量事务可靠性的四个特性,分别是:

  • Atomicity(原子性)
  • Consistency(一致性)
  • Isolation(隔离性)
  • Durability(持久性)

什么是原子性(Atomicity)

原子性指的是:

一个事务(Transaction)中的所有操作,要么全部成功执行,要么全部不执行,不能只执行其中一部分。

也就是说,事务是一个“不可分割”的最小工作单元。


直观理解

可以把原子性想象成“转账”:

  • 从 A 账户扣 100 元
  • 给 B 账户加 100 元

原子性要求:

  • ✅ 两步都成功 → 事务提交
  • ❌ 任一步失败(如系统崩溃)→ 两步都撤销,就像什么都没发生过

不会出现“钱扣了但没到账”的情况。


实现方式(简单了解)

数据库通常通过以下机制保证原子性:

  • Undo Log(回滚日志):记录修改前的数据,失败时回滚
  • 事务回滚(Rollback):出错时撤销已执行操作

一句话总结

原子性保证事务“全做或全不做”,是数据库正确性的基础。

如果你愿意,我也可以顺便讲清楚 ACID 中其他三个特性,或者结合 MySQL / Redis 举例说明。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI
助
手