面试训练营 Day 06 - MySQL是如何实现事务的
2025-01-15🌱上海: ☀️ 🌡️+4°C 🌬️↓19km/h
# MySQL是如何实现事务的?
# 简要回答
主要是通过锁、Redo log、Undo Log 、MVCC来实现事务
通过事务的特性来分析
原子性: undo log(回滚日志),它会记录事务的反向操作,也就是保存数据的历史版本,用于事务的回滚,可以在事务执行失败之后恢复之前的数据,实现原子性和隔离性
一致性:通过原子性、隔离性、持久性来达到一致性的目的
隔离性:
Mysql利用锁机制,通过对数据并发修改的控制,满足事务的隔离性。
MVCC(多版本并发控制),满足了非锁定读的需求,提
more...




