本文介绍如何设置读写分离。读写分离的原理介绍请参考文档 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 文档。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。