首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >数据库事务真的ACID吗?——从WAL、Undo到两阶段提交,拆解事务的原子性与持久性

数据库事务真的ACID吗?——从WAL、Undo到两阶段提交,拆解事务的原子性与持久性

作者头像
渣渣盟
发布2026-08-18 09:05:39
发布2026-08-18 09:05:39
1410
举报
概述
ACID是每个后端开发者的必修课。但绝大多数人对ACID的理解停留在“原子性就是要么全做要么全不做,持久性就是数据不丢失”的层面。这篇文章将带你穿透这层表象,深入存储引擎内部,用真实的数据和可复现的实操,拆解数据库到底是怎么保证“不丢数据”和“能回滚”的。同时,我们会通过对比MySQL与PostgreSQL的实现差异,理解不同数据库面对同一问题时做出了怎样不同的工程选择。
文章被收录于专栏:数据库数据库

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档