在实例下线之前,务必确保所有业务流量已成功转移,以防止实例的下线对业务造成不利影响。以下是确保实例安全下线的具体操作方案。
步骤1:确认实例是否存在未释放的访问
1. 登录 Redis 控制台,单击实例 ID,进入实例详情页面,切换至系统监控 > 监控指标页面。
2. 在视图的下拉列表选择实例监控,在指标的下拉列表分别选择连接数量与总请求,粒度选择5秒。
3. 在实例监控指标连接数量与总请求的监控视图,确认是否存在未释放的连接访问,如下图以连接数量为例。若请求不为0,连接数量不为0,执行步骤2。

步骤2:统计访问来源地址
1. 调用数据库智能管家(TencentDB for DBbrain,DBbrain)接口 DescribeRedisProcessList,获取实例实时会话详情列表,确认所有访问代理(Proxy)节点的源 IP 地址。
说明:
DescribeRedisProcessList 接口为实时接口,业务方需编写脚本,通过该接口持续收集是否存在访问实例的 IP 地址(建议不超过24小时)。
合理控制接口调用频率和持续时间,以减少对实例 Proxy 产生性能开销,避免引发慢查询等性能波动。如果该实例还需承担其他业务,应谨慎评估其潜在影响。
2. 对获取的 IP 地址进行聚合分析,若在指定时间内无预期的 IP 访问实例,可执行 步骤3。
步骤3:切断实例访问来源
确认无预期来源访问后,应断开实例的访问路径以检测业务是否报错。
方案1:修改密码
注意:
在重置密码之前,请务必记录当前密码,以便在业务出现异常时,修改回原密码,迅速回退实例,恢复原状。
更改密码后,仅影响新建立的连接,对现有连接无效。若业务为持续不断的长连接类型,将不会触发错误提示,此时需采用 方案2。
1. 登录 Redis 控制台,在实例列表中,找到目标实例。
2. 单击目标实例 ID,进入实例详情页面,切换至账号管理页面,在账号列表中,找到需修改密码的默认账号或者自定义的账号。在其操作列,单击重置密码,即可修改访问实例的密码信息。密码复杂度要求以及具体操作,请参见 重置密码。

方案2:修改实例所属网络
注意:
修改 VIP 配置前,务必备份当前 VIP 信息,以便在业务出现问题时,改回原 VIP 地址,迅速回退,恢复原状。另外,原 VIP 地址可能会被其他实例占用,存在回退失败的风险。
1. 登录 Redis 控制台,在实例列表中,找到目标实例。
2. 单击目标实例 ID,进入实例详情页面。
3. 在实例详情的网络信息区域,可看到当前 Redis 实例所属网络和内网地址,单击所属网络后面的更换网络,在更换网络对话框,配置新网络信息。具体操作,请参见 更换网络。
