集群架构的Redis实例默认提供代理(proxy)连接方式,您也可以开通直连访问并获取直连地址,客户端通过该地址可绕过代理,像连接原生Redis集群一样连接阿里云Redis集群,从而降低链路开销,进一步提升Redis服务的响应速度。

前提条件

  • Redis实例为集群架构。
  • Redis实例的引擎版本为4.0(社区版)或5.0(社区版、企业版)。
  • Redis实例的网络类型为专有网络。如果当前为经典网络,您可以切换网络类型,详情请参见切换为专有网络
  • Redis实例的SSL加密功能需处于关闭状态,详情请参见设置SSL加密
  • Redis实例所属的交换机需具备充足的可分配的IP地址数,详情请参见查询Redis实例所属交换机可分配的IP地址数
    说明 例如Redis实例的分片数为8,申请直连地址会为每个分片的主节点分配一个IP地址,同时直连地址本身需占用一个IP地址,那么Redis实例所属的交换机中可分配的IP地址须大于等于9。

连接方式的对比

  • 代理模式:通过Redis实例默认提供的代理连接地址,客户端的请求由代理节点转发至数据节点。
  • 直连模式:通过直连地址,客户端可以绕过代理服务器,直接访问后端的数据节点,相比代理模式,直连模式节约了通过代理处理请求的时间,可以在一定程度上提高Redis服务的响应速度。

注意事项

开通直连访问后,您将无法执行下述操作:

您可以先释放直连地址再执行上述操作,详情请参见释放直连地址

说明 在后续版本中,直连模式将逐步支持上述操作。

操作步骤

  1. 登录Redis管理控制台
  2. 在顶部菜单栏的左上角,选择实例所属的地域。
  3. 实例列表页,单击目标实例ID。
  4. 在左侧导航栏,单击连接管理
  5. 连接类型 区域框中,单击操作列的申请直连地址
    申请直连地址
  6. 在弹出的对话框中,完成直连地址的设置和申请。
    设置直连地址信息
    1. 可选:修改连接地址前缀。
      Redis实例连接地址格式为<前缀>.redis.rds.aliyuncs.com,自定义的前缀需由小写英文字母或数字组成,以小写字母开头,长度为8~64字符。
    2. 可选:设置端口号。
      端口号取值范围为1024~65535。
    3. 单击确定

常见问题

  • 我的实例类型满足前提条件的要求,为什么找不到申请直连地址按钮?

    答:请尝试将实例的小版本升级到最新,详情请参见升级小版本

  • 开通直连访问前是否需要停止业务?

    答:不需要,开通直连访问不会导致Redis服务中断。

  • 直连地址和代理模式的连接地址是否可以同时使用?

    答:可以。