会写入指定大小的物理文件中,是追加写入的,当前文件写满则会创建新的文件写入。...是循环写入的,当文件快写满时,会边擦除边刷磁盘,即擦除日志记录(redolog file)并将数据刷到磁盘中。
有啥用
1.提供crash-safe 能力(崩溃恢复),确保事务的持久性。...,现在我们把它们都放到一个事务中。...undo log对数据进行回滚(回滚内存中的数据,并会在redo log中记录回滚操作)
2.保证持久性:每更新数据后,记录redo log,为防止服务器突然宕机,导致没有把数据刷到磁盘中,每次重启MySql...从库主要通过bin log进行同步,但如果服务器异常宕机,可能会造成主从数据不一致的情况。