tidb和tikv存储分布问题

我有六个tidb,分别是亚洲,美洲,欧洲,存储的时候根据tidb的区域节点存储到相同区域的tikv节点中,然后读取数据可以跨多个节点,下面是我画的理想架构图:

各位大佬们能告知这种方式需要如何进行搭建集群,如何进行编写配置文件吗?

https://docs.pingcap.com/zh/tidb/stable/placement-rules-in-sql/

你看下这个文档,你需要设计好表结构和数据分布。

只能够分表,然后对每一个表进行数据分布吗?

label标签+Placement Rules in SQL 功能可以实现,可以看下文档

Placement Rules in SQL 可以解决问题,不过在此之前要加label

对,指定存储位置,貌似最小就是到表分区级别,到不了表记录。

label标签+创建放置策略 Placement Rules in SQL 可以实现

放置策略依赖于 TiKV 节点标签 (label) 的配置
Placement Rules in SQL 特性用于通过 SQL 语句配置数据在 TiKV 集群中的放置位置。通过该功能,你可以将集群、数据库、表、或分区的数据部署到不同的地域、机房、机柜、主机。

按照区域打上label,配合 placement rule in sql 进行leader管控