gan yanyeMySQL中redolog怎么保证循环写入的? 中发帖

结合网上的信息,redolog先是在内存中记录,然后在刷盘到磁盘上的。因此产生了一个疑问,redolog是循环写入的,那如果内存中记录的redolog中的记录对应的脏页已经进行被刷到磁盘上,但是redolog还没从内存写到磁盘上;当这一部分redolog日志要进行写入磁盘时,是怎么保证这部分已经执行刷脏页的数据记录在检查点之前的呢?也就是为什么redolog中的记录不会出现碎片化(未刷盘的记录和已刷盘的记录穿插)?