开发者社区> 问答> 正文

设置读写分离怎么设置?

本文介绍如何设置读写分离。读写分离的原理介绍请参考文档 DRDS 读写分离。

操作步骤如下:

进入数据库基本信息页面,单击左侧菜单栏的读写分离。

读写分离1

注意:如果 RDS 没有建立只读实例或者只读实例数量不足,需要先添加只读实例。在 RDS 列表右侧单击添加只读实例,系统会自动跳转到 RDS 控制台,请按控制台引导完成只读实例添加。完成操作后,请在 RDS 控制台双击浏览器后退箭头,回到 DRDS 控制台的读写分离页面。

在对应的实例右侧单击设置读策略,在对话框选择读策略并配置比例,单击确定。

读写分离策略

注意:

读写比例在容量管理页面是以 RDS 实例为单位设置的。如果一个 DRDS 数据库含有多个 RDS 实例,则需要针对每个 RDS 实例设置读写比例。

RDS 只读实例过期或者需要释放时,需要在 DRDS 控制台中把读权重置为0,否则流量会继续走到原有只读实例,导致执行失败。

读写分离以 DRDS 数据库为基本单位,如果同一个 RDS 只读实例在多个 DRDS 数据库上使用,需要在每个 DRDS 数据库上都将其权重设置为0。

设置完成后,可以连接 DRDS,执行 SHOW NODE 指令查看实际读流量分布。

show-node

通过 DRDS HINT 可以指定在主实例或只读实例执行 SQL,具体可以参考 DRDS 自定义 HINT 文档。

展开
收起
猫饭先生 2017-10-30 10:22:33 2109 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
PostgreSQL复制原理及高可用集群 立即下载
事务、全局索引、透明分布式 立即下载
低代码开发师(初级)实战教程 立即下载