innodb 双写缓冲 作用
2020-09-14 15:08:45 0 举报
innodb 双写缓冲
作者其他创作
大纲/内容
宕机
bufferPool
fsync异步刷盘
存在双写缓冲
disk
page未损坏,因为还没写
凉凉,page16k,写到linux 4kblock上,只写了一半就停了,page出现混乱数据,redo只能重放到有最新变化数据,并未存全page的数据,特别是page在中途写入后,实际磁盘上整个page只存了部分数据,数据信息,组织结构可能都发生变化,只根据redo不能还原成真正最新的数据
redo重放即可
先写双写缓冲再写磁盘
宕机无事,redo重放
不存在双写缓冲
中途宕机,page损坏,但是不要紧,从双写缓冲中读出数据直接覆盖
double write buffer
收藏
0 条评论
下一页