咨询一下
每个region 在kv 的存储目录里有多少个SST文件?
每个SST文件大小和其对应的region大小、分片有什么样的关系?
我如何确认 某个region的某个分片的 SST 文件时什么呢?
region 是按照 min Key - max Key,来进行区间划分的
然后和 SST 之间是逻辑的映射关系, SST 文件的多少和 region 没有直接关系了
但是 SST 文件是需要满足二分查找格式的,参考如下:
file 1 file 2
+----------+ +----------+
level 1: | 100, 200 | | 300, 400 |
+----------+ +----------+
file 1 file 2 file 3 file 4 file 5 file 6 file 7 file 8
+--------+ +--------+ +---------+ +----------+ +----------+ +----------+ +----------+ +----------+
level 2: | 40, 50 | | 60, 70 | | 95, 110 | | 150, 160 | | 210, 230 | | 290, 300 | | 310, 320 | | 410, 450 |
+--------+ +--------+ +---------+ +----------+ +----------+ +----------+ +----------+ +----------+
主要参考:
https://tikv.org/deep-dive/key-value-engine/rocksdb/
https://docs.pingcap.com/zh/tidb/stable/tidb-lightning-glossary#sst-file
以前的一些答复:
备份的时候,是按照 元数据的形式给出的,可以参考下面的文档:
https://docs.pingcap.com/zh/tidb/stable/backup-and-restore-design#sst-文件的命名格式
非常感谢老师的回复
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。