【 TiDB 使用环境】测试
【 TiDB 版本】5.4.3
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
如上图,我理解阶段一是无序写入到memtable,阶段二再进行排序写入到磁盘,是否正确
看视频里说的意思是阶段二是直接写入到磁盘了,那么key-value是如何排序的呢
【资源配置】
【附件:截图/日志/监控】
【 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 天后被自动关闭。不再允许新回复。