面试真题

数据库 · 中等 · 元象

数据库的事务是什么?MySQL怎么满足持久性的要求?

中等 数据库 🎤 元象
参考答案
结论:事务是数据库操作的逻辑单元,满足ACID(原子性、一致性、隔离性、持久性)。持久性指事务提交后结果永久生效,即使故障不丢。MySQL的InnoDB通过WAL(写前日志)保证:事务修改先写内存并记redo log,提交时redo log刷盘(innodb_flush_log_at_trx_commit=1);宕机重启后通过redo重放恢复已提交数据。对比binlog用于复制和时点恢复,undo log用于回滚与MVCC;持久性核心在redo log的force-write。
题目整理自公开面经,答案由校招宝自研生成,仅供参考