redo日志是用来做数据库crash recovery的,保存了对innodb中数据页的修改记录,默认是2个日志文件,名为ib_logfile0和ib_logfile1,具体数目可以通过配置项配置。可以配置几个日志组,每个日志组中有几个日志文件。
有一个很重要的概念是LSN(log sequence no), 用来记录日志位置信息的,长度为8位,增加多少日志,LSN就增长多少。为了对日志文件复用,会以循环圈对方式来使用日志文件,可以将其看成是一个文件。
日志文件的格式,在前面4个固定page(2046)来存储日志信息。