目录
两阶段提交与崩溃恢复
两段式提交,把更新写入到redolog中,并设redolog为prepare状态,然后再写入binlog,写完binlog之后再提交事务,并设redolog为commit状态。也就是把relolog拆成了prepare和commit两段.
崩溃恢复
redolog是记录还没写入磁盘的内容,binlog写入磁盘和没写入磁盘的都在,然后崩溃时分不清二者.所以binlog不支持崩溃恢复
innodb使用wal(write ahead log 先把修改的数据写到日志里,然后故障时恢复.与redis不同),写完内存和日志就认为时算成了(实际可能未刷盘).