【云小课】【第4课】一键开通云数据库 MySQL读写分离功能,轻松应对业务高峰期

举报
数据库的小云妹 发表于 2020/04/15 16:10:25 2020/04/15
【摘要】 华为云数据库MySQL提供一键开通读写分离功能,只需要一个连接地址,让您在业务高峰期不再迷茫,不再慌乱,轻松应对业务需求。什么是读写分离?读写分离是指通过一个读写分离的连接地址实现读写请求的自动转发。通过RDS的读写分离连接地址,写请求自动访问主实例,读请求按照读权重设置自动访问各个只读实例。

20200117-150558(eSpace).jpg

华为云数据库MySQL提供一键开通读写分离功能,只需要一个连接地址,让您在业务高峰期不再迷茫,不再慌乱,轻松应对业务需求。

1.png


什么是读写分离?

读写分离是指通过一个读写分离的连接地址实现读写请求的自动转发。通过RDS的读写分离连接地址,写请求自动访问主实例,读请求按照读权重设置自动访问各个只读实例。

什么时候使用读写分离?

在对数据库有少量写请求,但有大量读请求的应用场景下,单个实例可能无法抵抗读取压力,甚至对主业务产生影响。为了实现读取能力的弹性扩展,分担数据库压力,您可以在某个区域中创建一个或多个只读实例,利用只读实例满足大量的数据库读取需求,以此增加应用的吞吐量。

开通读写分离功能

注意您拥有主备实例4U8G以上,1个只读实例即可开通读写分离功能

1.   登录管理控制台。

2.   单击管理控制台左上角的6.png,选择区域和项目。

3.   选择“数据库 > 云数据库 RDS”。进入云数据库 RDS信息页面。

4.   在实例列表中,单击目标实例的名称,进入实例的“基本信息”页面。

5.   在左侧导航栏中,单击“读写分离”。

您还可以在实例的“基本信息”页面,单击“连接信息”模块“读写分离地址”后的“申请”,跳转到“读写分离”页面。

2.png


通过读写分离地址,可以快速实现读写分离访问,简单、高效、便携。

3.png

如何设置阈值和权重

开通读写分离功能后,您可以根据需要设置读写分离的延迟阈值和读权重分配。

4.png

延时阈值

只读实例同步主实例数据时允许的最长延迟时间。为避免只读实例读取的数据长时间和主实例不一致,当一个只读实例的延迟时间超过设置的延迟阈值,则不论该只读实例的读权重是多少,读请求都不会转发至该只读实例。

读写分离功能成功开启后,延时阈值默认为30s,阈值默认范围为0~7200s,建议该阈值不小于30s,超出阈值的只读实例不分配流量。

读权重分配

读写分离功能成功开启后,主实例的读权重默认为0,可以修改;只读实例可以设置读权重。

实例的读权重越高,处理的读请求越多。例如,假设主实例有4个只读实例,实例的读权重分别为0、100、200、500、300,则表示主实例不处理读请求(写请求仍然自动发往主实例),四个只读实例按照1:2:5:3的比例处理读请求。

开通读写分离功能后,系统将根据只读实例的规格默认分配权重,后续新增只读实例也将按照默认规则分配权重。

华为云数据库一键开通读写分离功能后,还可以快速弹性扩展,几分钟便可以完成只读实例的添加,且最多可以增加10个只读实例。轻松应对各类业务场景,助力企业服务创新升级。

了解更多,请戳我...


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。