首页 > 其他分享 >tidb 放置策略

tidb 放置策略

时间:2022-08-25 11:02:22浏览次数:82  
标签:PLACEMENT 策略 CREATE 放置 tidb POLICY TABLE myplacementpolicy

Placement Rules in SQL 特性用于通过 SQL 接口配置数据在 TiKV 集群中的放置位置。通过该功能,用户可以将表和分区指定部署至不同的地域、机房、机柜、主机。
适用场景包括低成本优化数据高可用策略、保证本地的数据副本可用于本地 Stale Read 读取、遵守数据本地要求等。

该功能可以实现以下业务场景:

合并多个不同业务的数据库,大幅减少数据库常规运维管理的成本
增加重要数据的副本数,提高业务可用性和数据可靠性
将最新数据存入 NVMe,历史数据存入 SSD,降低归档数据存储成本
把热点数据的 leader 放到高性能的 TiKV 实例上
将冷数据分离到不同的存储中以提高可用性
支持物理隔离不同用户之间的计算资源,满足实例内部不同用户的隔离需求,以及不同混合负载 CPU、I/O、内存等资源隔离的需求

#创建放置策略
指定放置规则,首先需要通过 CREATE PLACEMENT POLICY 语句创建放置策略 (placement policy)。

CREATE PLACEMENT POLICY myplacementpolicy PRIMARY_REGION="us-east-1" REGIONS="us-east-1,us-west-1";

CREATE TABLE t1 (a INT) PLACEMENT POLICY=myplacementpolicy;
CREATE TABLE t2 (a INT);
ALTER TABLE t2 PLACEMENT POLICY=myplacementpolicy;

#修改放置策略
ALTER PLACEMENT POLICY myplacementpolicy FOLLOWERS=5;


#查看放置策略
SHOW CREATE TABLE t1
select * from information_schema.placement_policies
show placement labels;

标签:PLACEMENT,策略,CREATE,放置,tidb,POLICY,TABLE,myplacementpolicy
From: https://www.cnblogs.com/52shaidan/p/16623536.html

相关文章

  • tidb 小表缓存
    TiDB在v6.0.0版本中引入了缓存表功能。该功能适用于频繁被访问且很少被修改的热点小表,即把整张表的数据加载到TiDB服务器的内存中,直接从内存中获取表数据,避免从TiKV......
  • 设计模式 22 策略模式
    参考源https://www.bilibili.com/video/BV1u3411P7Na?p=30&vd_source=299f4bc123b19e7d6f66fefd8f124a03策略模式(StrategyPattern)属于行为型模式概述生活中会面......
  • Linux mysql数据库自动备份脚本策略
    1.创建保存备份文件的文件夹mkdir/data/mysqlbak 2.编写脚本cd/data/mysqlbakvisqlAutoBak.sh SH脚本内容:DB_USER="root"DB_PASS="root"#你的数据库密码D......
  • tidb 调整索引创建速度
    调整索引创建的速度#生成测试数据sysbench--config-file=./config_new./oltp_common.lua--table-size=200000preparesetglobaltidb_ddl_reorg_worker_cnt=2;setgl......
  • tidb region拆分
    聚簇表region拆分CREATETABLE`sbtest1`(`id`int(11)NOTNULLAUTO_INCREMENT,`k`int(11)NOTNULLDEFAULT'0',`c`char(120)NOTNULLDEFAULT'',`pad......
  • 不等式视角下的策略梯度算法
    不等式视角下的策略梯度算法作者:Xingzhe.AI来自:行者AI引言强化学习(ReinforcementLearning,RL),也叫增强学习,是指一类从(与环境)交互中不断学习的问题以及解决这类问题的......
  • tidb 空region合并
    1.检查schedul-limit参数showconfigwheretype='pd'andnamelike'%schedule-limit';schedule.hot-region-schedule-limit 4schedule.leader-schedule-limit 4schedul......
  • tidb 驱逐节点leader
    1.检查schedul-limit参数showconfigwheretype='pd'andnamelike'%schedule-limit';schedule.hot-region-schedule-limit 4schedule.leader-schedule-limit 4schedul......
  • kubernetes之镜像拉取策略ImagePullSecrets;
    1.容器镜像是什么?1.容器镜像(ContainerImage)是最终运行的软件;2.容器镜像(最初为Docker镜像,现在叫OCI镜像更合适)是将软件打包的形式。但是容器镜像还可以携带额外的设......
  • 运维脚本---windows10家庭版不能使用组策略的问题----以及关机提示task hosts windows
    1、建立1111.bat脚本@echooff@echo"这个批处理文件将在Windows10家庭版上启用组策略编辑器."pushd"%~dp0"。。dir/b%SystemRoot%\servicing\Packages\Micros......