《MySQL Redo Log:事务持久性的底层保障》(760)

# **MySQL Redo Log:事务持久性的底层保障** 💾 

在MySQL的InnoDB存储引擎中,**Redo Log(重做日志)** 是确保事务持久性(Durability)的核心机制之一 🛡️。即使数据库突然崩溃,Redo Log也能保证已提交的事务不会丢失,让数据恢复如初 🔄。 

## **Redo Log 的作用** ⚙️ 
当执行数据修改(如INSERT、UPDATE、DELETE)时,InnoDB并不会立即将数据写入磁盘,而是先写入**Buffer Pool(缓冲池)**,再通过**Redo Log**记录这些变更 📝。这样做的目的是减少随机I/O,提升性能 🚀。 

Redo Log采用**WAL(Write-Ahead Logging)**机制,即**先写日志,再写数据**。即使系统崩溃,MySQL重启后也能通过Redo Log恢复未刷盘的脏页,确保事务持久性 ✅。 

## **Redo Log 的组成** 🧩 
1. **内存中的Redo Log Buffer**:事务执行时,变更先写入Buffer,再按策略刷盘。 
2. **磁盘上的Redo Log文件(ib_logfile0/1)**:采用循环写入方式,避免无限增长 🔄。 

## **刷盘策略 🔄** 
InnoDB提供三种刷盘模式(通过`innodb_flush_log_at_trx_commit`控制): 
- **0**:每秒刷盘,性能最高,但可能丢失1秒数据 ⚡。 
- **1**(默认):每次事务提交都刷盘,最安全但性能稍低 🔒。 
- **2**:写入OS缓存,每秒刷盘,平衡安全与性能 ⚖️。 

## **总结** 🎯 
Redo Log是MySQL事务ACID中**持久性(Durability)**的关键保障,通过WAL机制和高效刷盘策略,在性能与数据安全之间取得平衡 ⚖️。理解Redo Log,能帮助我们更好地优化数据库,应对高并发与故障恢复场景 🛠️!
5G.okatady020.asia/PoSt/1125_116232.HtM
5G.okatady019.asia/PoSt/1125_295643.HtM
5G.okatady018.asia/PoSt/1125_730098.HtM
5G.okatady017.asia/PoSt/1125_481558.HtM
5G.okatady016.asia/PoSt/1125_391576.HtM
5G.okatady015.asia/PoSt/1125_474807.HtM
5G.okatady014.asia/PoSt/1125_995902.HtM
5G.okatady013.asia/PoSt/1125_624440.HtM
5G.okatady012.asia/PoSt/1125_414595.HtM
5G.okatady011.asia/PoSt/1125_006985.HtM
5G.okatady020.asia/PoSt/1125_803093.HtM
5G.okatady019.asia/PoSt/1125_739957.HtM
5G.okatady018.asia/PoSt/1125_040489.HtM
5G.okatady017.asia/PoSt/1125_400484.HtM
5G.okatady016.asia/PoSt/1125_818239.HtM
5G.okatady015.asia/PoSt/1125_103009.HtM
5G.okatady014.asia/PoSt/1125_707179.HtM
5G.okatady013.asia/PoSt/1125_981391.HtM
5G.okatady012.asia/PoSt/1125_962993.HtM
5G.okatady011.asia/PoSt/1125_265235.HtM
5G.okatady020.asia/PoSt/1125_743706.HtM
5G.okatady019.asia/PoSt/1125_993775.HtM
5G.okatady018.asia/PoSt/1125_211564.HtM
5G.okatady017.asia/PoSt/1125_555151.HtM
5G.okatady016.asia/PoSt/1125_624598.HtM
5G.okatady015.asia/PoSt/1125_988676.HtM
5G.okatady014.asia/PoSt/1125_817427.HtM
5G.okatady013.asia/PoSt/1125_211430.HtM
5G.okatady012.asia/PoSt/1125_496674.HtM
5G.okatady011.asia/PoSt/1125_810747.HtM
5G.okatady020.asia/PoSt/1125_870079.HtM
5G.okatady019.asia/PoSt/1125_251911.HtM
5G.okatady018.asia/PoSt/1125_855973.HtM
5G.okatady017.asia/PoSt/1125_807709.HtM
5G.okatady016.asia/PoSt/1125_222262.HtM
5G.okatady015.asia/PoSt/1125_000610.HtM
5G.okatady014.asia/PoSt/1125_273115.HtM
5G.okatady013.asia/PoSt/1125_636313.HtM
5G.okatady012.asia/PoSt/1125_336603.HtM
5G.okatady011.asia/PoSt/1125_774850.HtM
5G.okatady020.asia/PoSt/1125_745202.HtM
5G.okatady019.asia/PoSt/1125_079936.HtM
5G.okatady018.asia/PoSt/1125_706936.HtM
5G.okatady017.asia/PoSt/1125_413492.HtM
5G.okatady016.asia/PoSt/1125_309335.HtM
5G.okatady015.asia/PoSt/1125_337781.HtM
5G.okatady014.asia/PoSt/1125_140003.HtM
5G.okatady013.asia/PoSt/1125_706939.HtM
5G.okatady012.asia/PoSt/1125_373763.HtM
5G.okatady011.asia/PoSt/1125_632386.HtM
5G.okatady020.asia/PoSt/1125_228884.HtM
5G.okatady019.asia/PoSt/1125_061281.HtM
5G.okatady018.asia/PoSt/1125_229232.HtM
5G.okatady017.asia/PoSt/1125_178205.HtM
5G.okatady016.asia/PoSt/1125_611611.HtM
5G.okatady015.asia/PoSt/1125_763417.HtM
5G.okatady014.asia/PoSt/1125_691230.HtM
5G.okatady013.asia/PoSt/1125_630606.HtM
5G.okatady012.asia/PoSt/1125_165379.HtM
5G.okatady011.asia/PoSt/1125_413454.HtM
5G.okatady010.asia/PoSt/1125_813300.HtM
5G.okatady009.asia/PoSt/1125_188206.HtM
5G.okatady008.asia/PoSt/1125_825525.HtM
5G.okatady007.asia/PoSt/1125_119124.HtM
5G.okatady006.asia/PoSt/1125_573591.HtM
5G.okatady005.asia/PoSt/1125_732072.HtM
5G.okatady004.asia/PoSt/1125_211002.HtM
5G.okatady003.asia/PoSt/1125_474755.HtM
5G.okatady002.asia/PoSt/1125_776440.HtM
5G.okatady001.asia/PoSt/1125_336018.HtM
5G.okatady010.asia/PoSt/1125_082239.HtM
5G.okatady009.asia/PoSt/1125_730410.HtM
5G.okatady008.asia/PoSt/1125_225593.HtM
5G.okatady007.asia/PoSt/1125_362251.HtM
5G.okatady006.asia/PoSt/1125_230349.HtM
5G.okatady005.asia/PoSt/1125_297815.HtM
5G.okatady004.asia/PoSt/1125_739646.HtM
5G.okatady003.asia/PoSt/1125_412632.HtM
5G.okatady002.asia/PoSt/1125_181969.HtM
5G.okatady001.asia/PoSt/1125_877457.HtM

全部评论

相关推荐

LXXXXd:有点杂,想搞自动化的话没必要把法律的经历写上去
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务