tikv 和 tidb 关联性

Tidb 负责解析sql ,,tipd 负责保存元数据,tikv 负责数据存储,索引和数据均保存在tikv 中,tidb 中不保存数据的

1 个赞

对外,tidb就是一个整体数据库,对内tidb有三个服务tidb sever ,pd server,tikv sever。
客户端连接的是tidb的tidb-sever服务,这可以理解成只是一个接收客户端的服务端,只是用来第一步解析SQL相关东西,然后会联系PD server,PDserver会根据传过来的SQL 判断你需要的数据或者索引在哪个region对应哪个tikv服务器。然后去tikv服务器找到相关数据,最后吧数据传给tidb server返回客户端。所有数据都是在tikv存储服务器上。tidb sever和pd server 你可以理解成只是一个中转站

tikv就是一个独立的kv数据库,可以单独跑

如果你需要关系型数据库的特性(SQL、索引、事务等),使用 TiDB 是更好的选择。它能让你专注于业务逻辑,而不是底层存储细节。TiDB 会自动处理数据到 TiKV 的映射、索引维护、查询优化等复杂工作