集群架构的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服务的响应速度。
说明 集群架构的云盘实例暂不支持代理地址,默认提供直连地址。关于本地盘和云盘实例的更多信息,请参见Redis企业版与社区版特性对比。
注意事项
开通直连访问后,您将无法执行下述操作:
您可以先释放直连地址再执行上述操作,详情请参见释放直连地址。
说明 在后续版本中,直连模式将逐步支持上述操作。
操作步骤
常见问题
- 我的实例类型满足前提条件的要求,为什么找不到申请直连地址按钮?
答:请尝试将实例的小版本升级到最新,详情请参见升级小版本。
- 开通直连访问前是否需要停止业务?
答:不需要,开通直连访问不会导致Redis服务中断。
- 直连地址和代理模式的连接地址是否可以同时使用?
答:可以。
在文档使用中是否遇到以下问题
更多建议
匿名提交