权重值列表
系统自动设置实例的读权重时,权重值是固定的,如下表所示:
[tr=rgb(51, 205, 229)][td]规格代码
规格类型 | 内存 | CPU | 权重 |
rds.mys2.small | 通用 | 240MB | 3 | 100 |
rds.mys2.mid | 通用 | 600MB | 5 | 100 |
rds.mys2.standard | 通用 | 1200MB | 6 | 400 |
rds.mys2.large | 通用 | 2400MB | 9 | 400 |
rds.mys2.xlarge | 通用 | 6000MB | 10 | 800 |
rds.mys2.2xlarge | 通用 | 12000MB | 10 | 800 |
rds.mys2.4xlarge | 通用 | 24000MB | 12 | 1000 |
rds.mys2.8xlarge | 通用 | 48000MB | 13 | 1000 |
rds.mysql.t1.small | 通用 | 1GB | 1 | 100 |
rds.mysql.s1.small | 通用 | 2GB | 1 | 100 |
rds.mysql.s2.large | 通用 | 4GB | 2 | 200 |
rds.mysql.s2.xlarge | 通用 | 8GB | 2 | 200 |
rds.mysql.s3.large | 通用 | 8GB | 4 | 400 |
rds.mysql.m1.medium | 通用 | 16GB | 4 | 400 |
rds.mysql.c1.large | 通用 | 16GB | 8 | 800 |
rds.mysql.c1.xlarge | 通用 | 32GB | 8 | 800 |
rds.mysql.c2.xlarge | 通用 | 64GB | 16 | 1600 |
rds.mysql.c2.xlp2 | 通用 | 96GB | 16 | 1600 |
rds.mysql.c2.2xlarge | 通用 | 128GB | 16 | 1600 |
mysql.x8.medium.2 | 独享套餐 | 16GB | 2 | 200 |
mysql.x8.large.2 | 独享套餐 | 32GB | 4 | 400 |
mysql.x8.xlarge.2 | 独享套餐 | 64GB | 8 | 800 |
mysql.x8.2xlarge.2 | 独享套餐 | 128GB | 16 | 1600 |
rds.mysql.st.d13 | 独占物理机 | 220GB | 30 | 3000 |
rds.mysql.st.h13 | 独占物理机 | 470GB | 60 | 6000 |
通过Hint指定SQL发往主实例或只读实例
在读写分离权重分配体系之外,Hint可作为一种SQL补充语法来指定相关SQL到主实例或只读实例执行。
RDS读写分离支持的Hint格式如下所示:
- /*FORCE_MASTER*/:指定后续SQL到主实例执行。
- /*FORCE_SLAVE*/:指定后续SQL到只读实例执行。
例如,在如下语句前加入Hint后,不论权重如何设置,该语句一定会路由到主实例上执行。
/*FORCE_MASTER*/ SELECT * FROM table_name;