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

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