美文网首页
mysq数据存储流程

mysq数据存储流程

作者: 瓢鳍小虾虎 | 来源:发表于2021-01-28 11:41 被阅读0次

mysql内部与数据存储有关的结构主要有3部分:内存bufferPool、日志、磁盘文件

每次数据读写都会缓存在bufferPool中,同时mysql会把数据改变的记录以队列形式存一份到change buffer中,同时也以队列形式存一份到log buffer中一遍异步同步到log日志文件。

log日志文件的主要作用是为了恢复数据。

mysql就这样一直运行,直到bufferPool满了的时候才会把数据持久化到本地文件。这也是内存清理的过程,具体是根据changebuffer把比较久的数据持久化到本地文件,然后清理相关内存空间。

相关文章

网友评论

      本文标题:mysq数据存储流程

      本文链接:https://www.haomeiwen.com/subject/iiuttltx.html