云数据库Redis版提供云原生版读写分离功能。开启后,您无需修改业务代码,实例能够自动识别读、写请求并进行对应转发,满足高并发读写的业务场景。
前提条件
部署模式为云原生。
实例为Redis社区版5.0、6.0版本或Tair内存型、持久内存型。
实例规格1 GB及以上。
背景信息
读写分离功能采用星型复制架构,所有只读节点均从主节点同步数据,数据同步延迟低。所有只读节点均具备容灾功能,可作为备节点进行数据备份,您可以按需选择只读节点数量(范围为1~5),更多信息请参见读写分离版。
注意事项
由于读写分离架构暂不支持安全组功能,若实例已添加安全组,请您将对应的IP地址添加至实例白名单中,并移除实例的安全组,才能开启读写分离,否则会报错 ECS cluster DbInstance does not support SecurityGroup
。
操作步骤
访问Redis实例列表,在上方选择地域,然后单击目标实例ID。
在左侧导航栏,单击读写分离设置。
单击立即开启。
在读写分离面板中,按需选择只读副本数,范围为1~5个。
说明新创建的只读节点规格与主节点(源实例)一致。
确认订单费用,单击去支付。
根据提示完成支付流程。
支付成功后,实例开始变配(实例状态改为变配中)。请等待1~5分钟,实例状态改为运行中即表示变配完成,您可以在实例详情页中查看进展。
重要本操作会造成实例会出现秒级的连接闪断,请在业务低峰期执行该操作并确保应用具备重连机制。
自定义读写分离副本数
在使用过程中,您可以在读写分离设置页面,单击添加只读副本或删除只读副本,调整只读副本数量。
重要
本操作会造成实例会出现秒级的连接闪断,请在业务低峰期执行该操作并确保应用具备重连机制。