tidb数据写入机制请教

【 TiDB 使用环境】测试
【 TiDB 版本】5.4.3
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】

如上图,我理解阶段一是无序写入到memtable,阶段二再进行排序写入到磁盘,是否正确
看视频里说的意思是阶段二是直接写入到磁盘了,那么key-value是如何排序的呢

【资源配置】
【附件:截图/日志/监控】

你还没看完吧

immutable → sst

这个阶段还有很多细节,比如 异步刷入,流控管理 等等
然后写入的时候,还分层次,其中 sst level0 和 immutable 是完全一致的,也是无序的

但是 level 0 → level 1 进行压缩时,会进行排序了,也就是 compacting 的操作

L0是直接把immutable还原到磁盘,L1以后才是做排序和压缩。

第一个阶段写入到memtable是顺序写,但是文件是无序的
后边排序建议看一下lsm tree的mini cpmaction 和major compaction就比较容易理解了

嗯,之前看过一遍,都忘了,再看一遍,谢谢啦

好的,谢谢

明白了,谢谢

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。