mysql修改一条数据的过程:
所有redo log大小不能超过512G
0-》1-》2-》3—》0,循环覆盖
write pos 到达 check point 时,写暂停,将一部分数据持久化并check point移动,继续写。
redolog buffer-> os 内存cache ->page cache->redolog
fsync 操作系统调的
binlog用来1)恢复被删掉的数据,2)主从复制, (逻辑日志)
任何修改语句都记录binlog
查询缓存8.0去掉
binlog 二进制 文件
数据恢复: