我有六个tidb,分别是亚洲,美洲,欧洲,存储的时候根据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管控