【精选】MySQL--buffer pool、redo log、undo log、binlog_redo log和buffer pool先写哪一个-CSDN博客

网站介绍:文章浏览阅读6.2k次,点赞19次,收藏38次。由于磁盘随机读写的效率很低,MySQL为了提供性能,读写不是直接操作的磁盘文件,而是在内存中开辟了一个叫做buffer pool的缓存区域,更新数据的时候会优先更新到Buffer Pool,之后再由I/O线程写入磁盘。同时为了保证MySQL宕机不丢失buffer pool中的数据,还引入了一个 叫做redo log的日志文件 。另外还有用于备份磁盘数据的bin log,用于事务回滚和MVCC的undo log等。对于日志文件则采取顺序读写的方式提高效率。2.12.2_redo log和buffer pool先写哪一个