云数据库Redis集群版的默认连接方式为通过代理(proxy)连接,您也可以按照本章节的说明,开通直连访问并获取一个直连地址。之后,客户端就可以通过该地址绕过代理,像连接原生Redis Cluster一样连接云Redis集群,从而降低链路开销,进一步提升Redis服务的响应速度。

前提条件

  • Redis实例的架构为集群版。
  • Redis实例的引擎版本为4.0(社区版)或5.0(社区版、企业版)。
  • Redis实例的网络类型为专有网络(VPC)。
  • 未开启SSL加密
  • VPC中的可用VIP数大于等于集群分片数加1。
    说明 如果集群分片数为8,则VPC中的可用VIP数需要大于等于9,才能成功开通直连访问。

背景信息

开通直连访问即开启云Redis集群实例的直连模式。开通后您会获得一个直连地址,在支持Redis Cluster的客户端中设置该地址,客户端可以绕过代理服务器,直接访问后端的数据分片。相比代理模式,直连模式节约了通过代理处理请求的时间,因此可以在一定程度上提高Redis服务的响应速度。

注意事项

开通直连访问后,暂时无法进行以下操作:

您可以先释放直连地址,完成上述操作,再重新按照本章节的说明申请直连地址。

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

操作步骤

  1. 登录Redis管理控制台
  2. 在界面左上方阿里云图标的右侧选择实例所在的地域。
  3. 单击目标实例的实例ID或者操作列的管理
  4. 实例信息页的左侧导航栏中,单击连接管理
  5. 连接管理页,单击直连访问右侧操作栏的申请直连地址
  6. 申请直连地址对话框,完成如下操作:
    1. 修改连接地址前缀。
      Redis实例连接地址格式为<前缀>.redis.rds.aliyuncs.com,自定义前缀需由小写英文字母和数字组成,以小写字母开头,长度为8-64字符。
    2. 设置端口号。
      端口号取值范围:1024-65535。
    3. 单击确定

常见问题

  • 开通直连访问前是否需要停服?

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

  • 直连地址和代理模式的连接地址能不能同时使用?

    答:可以。

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

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

后续步骤