redo log
当数据库更新一条记录的时候,innoDB 引擎,会先把记录写道redo log 中,并更新内存,这个时候更新就算完成了。当系统比较
空闲的时候,再读取redo log 中的记录把更新信息记录到磁盘中。 因此数据库就具备了 crash-safe 能力。
binlog
mysql 分为两块:一块是server 层,主要是做mysql功能层面的事情;另一块是引擎层,负责存储相关事宜。redo log 是innoDB 引擎特有的日志。而server 层的日志就是binlog
这两个log 为保证数据一致性,是2 阶段提交的。