0
0
0
0
专栏/.../

TiDB 目录结构分析

 苏州刘三枪  发表于  2021-09-06

整理一下各组件部署完成时的目录结构,以备下次查找。

一、TiKV目录结构

data目录:

image

db:存储业务数据;
import:空目录,用于lightning导入数据;
last_tikv.toml:tikv自动生成的配置文件,禁止修改;
raft:存储 raft 数据;
snap:空目录,这是干啥的?;
space_placeholder_file:保留空间,当磁盘使用完时,可以删除此文件释放空间。 相关配置参数 reserve-space ;

db目录:

image

sst文件:存储数据的最小单位;
MANIFEST-009463:保存了存储引擎的内部的一些状态元数据,简单来说当系统异常重启,或者程序异常被退出之后,RocksDB需要有一种机制能够恢复到一个一致性的状态, 而这个一致性的状态就是靠MANIFEST来保证的;
CURRENT:最新的MANIFEST文件;
IDENTITY:一个唯一的UUID;
LOCK:这个目录名花有主了,你不要乱动;
LOG:日志文件;
OPTIONS-009469:RocksDB 配置参数;
009553.log:以log为后缀的 wal 日志文件;

raft目录和db目录结构基本一样,存储raft数据。

奉劝各位不要手动删除data目录下的任何文件,如果打算离职了当我没说。

0
0
0
0

版权声明:本文为 TiDB 社区用户原创文章,遵循 CC BY-NC-SA 4.0 版权协议,转载请附上原文出处链接和本声明。

评论
暂无评论