InnoDB事务日志(redo log 和 undo log)详解

为了最大程度避免数据写入时io瓶颈带来的性能问题,MySQL采用了这样一种缓存机制:当query修改数据库内数据时,InnoDB先将该数据从磁盘读取到内存中,修改内存中的数据拷贝,并将该修改行为持久化到磁盘上的事务日志(先写redo log buffer,再按期批量写入),而不是每次都直接将修改过的数据记录到硬盘内,等事务日志持久化完成以后,内存中的脏数据能够慢慢刷回磁盘,称之为Write-Ahe
相关文章
相关标签/搜索