mysql中binglog底层原理分析
binglog 是一个二进制的日志文件,会记录mysql的数据更新或潜在个跟新 (delete from table where id =xxx)
主从复制就是依靠binglog
master -slave
master负责更新操作
slave同步master数据,增加读操作的性能,分担读操作的负担
io thread sql thread
relay log
binglog
statement 默认的 基于sql语句
row,基于行模式, 修改了一张表, update table set value =x; 更新了1000条, 记录1000条变更的数据
mixed 混合模式, 更具具体情况,判断用statement模式还是row模式