提起Mysql的日志,你不能只知道Binlog

发布时间:2024年01月24日

在这里插入图片描述

分为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 重放日志

文章来源:https://blog.csdn.net/weixin_46380571/article/details/135791349
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。