云数据库Redis版提供多种类型的连接地址,支持在专有网络(VPC)或公网(Internet)环境下,通过DMS、redis-cli或不同程序客户端等多种方式连接至Redis实例。
连接场景介绍
云数据库Redis版默认支持通过 专有网络(VPC) 访问Redis实例,若需要在本地设备或其他仅公网条件下的设备连接时,可以申请Redis实例的公网连接地址,并通过公网访问Redis实例。
- ECS实例(与Redis实例为同一VPC):推荐通过专有网络连接Redis实例,连接时,需连接Redis实例的专有网络连接地址,可获得更高的安全性和更低的网络延迟。
- 本地设备、与Redis实例跨地域的ECS实例(与Redis实例为不同VPC):可通过公网连接Redis实例,连接时,需连接Redis实例的公网连接地址,否则会导致连接失败。

前提条件
- 已将客户端的IP地址添加至Redis实例的白名单中。
通过专有网络或公网访问Redis实例,均需要先将客户端的IP地址或IP地址段添加到Redis实例的白名单中,才允许访问Redis实例,详情请参见设置白名单。
- 已设置Redis实例的账户密码,用于登录Redis实例。
您可以通过Redis实例默认账号、新建账号等方式访问Redis实例,详情请参见Redis实例访问方式。
操作步骤
本示例介绍如何在与Redis实例为同一专有网络(VPC)的ECS实例(Linux)上通过redis-cli访问Redis实例。
其他常用连接方式
客户端 | 推荐连接网络类型 | 说明 |
---|---|---|
DMS | 专有网络 | 通过DMS登录Redis |
与Redis实例同VPC的ECS实例 | 专有网络 | |
|
公网 |
- 客户端程序SSL加密连接Redis:启用SSL加密功能提高数据链路的安全性,保障数据的完整性。
- 使用直连地址访问Redis实例:集群架构的Redis实例可申请直连地址,通过该地址可直接访问后端的数据分片(类似连接原生Redis集群)。相比 代理模式 ,直连模式节约了通过代理处理请求的时间,可以在一定程度上提高Redis服务的响应速度。
- Sentinel兼容模式连接:Redis实例提供Sentinel(哨兵)兼容模式,开启后客户端可以像连接原生Redis Sentinel一样连接Redis实例。
常见问题
报错信息 | 原因及解决方法 |
---|---|
(error) ERR illegal address |
未设置正确的白名单,可依次排查如下事项:
ping 实例地址 进行测试,例如ping r-bp1zxszhcgatnx****.redis.rds.aliyuncs.com ,若返回正常,则表示客户端与Redis实例可正常连接。
|
(error) ERR client ip is not in whitelist |
|
Could not connect to Redis |
|
|
密码错误,请使用正确的密码和密码格式。根据选取账号的不同,密码格式有一定区别。
说明
|