redo log buffer是一块内存区域,这块区域持有将要写入redo log的数据。redo log buffer大小是通过设置innodb_log_buffer_size实现的。redo log buffer会周期性的flush到磁盘的log file中。一个大的redo log buffer允许大事务 在commit之前不写入磁盘的redo log。因此,如果你有事务需要update,insert,delete许多记录,增加你的log buffer来节省磁盘I/O。
innodb_flush_log_at_trx_commit选项控制redo log buffer的内容如何写入log file。innodb_flush_log_at_time选项控制redo log flush的频率。