请大佬帮忙回复一下PD存储的元数据有那些?
1 个赞
整个集群的元数据啊
- PD 根据数据的尺寸将全量数据分割成一系列的 Region,每一个 Region 承载全量数据中一段较小范围的数据。PD 为每一个 Region 维护了下面的元信息
{
“id”: 10001,
“start_key”: “xxx”,
“end_key”: “yyy”,
“epoch”: {
“conf_ver”: 50,
“version”: 268
},
“peers”: [
{
"id": 7820688,
“store_id”: 7583502
}, {
“id”: 9147810,
“store_id”: 7586672
}, {
“id”: 9186477,
“store_id”: 7584594
} ], “leader”: { “id”: 7820688, “store_id”: 7583502 }, “written_bytes”: 15639, “read_bytes”: 236, “approximate_size”: 515, “approximate_keys”: 4747086 }
表的分区信息、副本数量、副本位置等
PD存储的是TikV的路由信息、region信息吧,表的schema等元数据信息是tikv自己存储
1 个赞
关于Schema的元数据信息,应该是tikv自己存储
1 个赞
你可以自己连PD命令行上去看看
tiup ctl:{$CLUSTER_VERSION} pd -u 10.0.XXX.XXX:2379 -i
mark 一下
当然存储在tikv节点了
整个集群TiKV的元数据
分配全局的ID和事务ID
全局的TSO
收集集群信息
dashboard
pd中应该存TiKV 节点信息和 Region 信息还有raft group的信息
1 个赞
可以通过api看到 存储的元数据信息详情
全局的ID和事务ID、全局的TSO、集群信息
整个集群TiKV的元数据,分配全局的ID和事务ID
全局的TSO,收集集群信息,dashboard
region信息,表、索引信息
来学习的,感谢分享
问就是大脑,一切元数据。
你看很多工具,都需要提供 PD 的地址,说明要么就是从 PD 拉取元数据,要么就是更新PD 元数据。