分为undo log,binlog,redo log
undo log是回滚是使用的
redo log 是崩溃恢复的
binlog 是用来进行备份的
二阶段提交;
为啥需要二阶段提交
因为如果先写binlog 和先写redo log 都会造成主从数据不一致
主从复制的原理
slave开启主从复制,会生成两个线程一个SQL线程,一个是IO线程,主开启一个dump线程,从指定位置的binlog读取日志,从中的IO线程会连接DUMp线程,将数据拉到从上写入ready log中,然后再使用SQL线程读取read log 重放日志