本文介绍关于连接云原生内存数据库Tair(以下简称“Tair”)、云数据库Redis版(以下简称“Redis”)实例的客户端程序(SDK)的重要提示,以及客户端程序的使用建议和Tair客户端的额外技术支持。
本文约定:本文的客户端程序是指以Redis协议访问Tair和Redis的第三方SDK(数据通道),如下图所示。

重要提示
- Tair、Redis的数据接入客户端程序均由第三方提供,由您根据需要选用,因此您需对该第三方客户端程序的合规性负责。
- 因第三方SDK导致应用侧程序的开发、维护、故障与安全等潜在风险均需您自行承担。
阿里云不承担其相关的稳定性、服务限制与安全合规等责任,其服务质量也不计入云服务SLA,您应及时关注对应SDK的官网、代码托管平台的版本更新动态,确保能够及时应对此类第三方SDK可能发生的问题、风险。
- Tair、Redis支持的命令列表,请参见Tair命令支持概览。
客户端程序的使用建议
- 使用Tair时,推荐使用更加稳定,且有额外服务保障的SDK;使用Redis时,推荐使用本文推荐或Redis官方推荐的SDK。
- 非必要尽量不使用小众SDK或者小众SDK版本。如有特别场景需求,请尽量选择社区活跃的、已知缺陷数相对较少的稳定版本,您在选择的同时需要承担选择SDK的风险。
- 如使用的SDK是商业公司的开源产品,由于企业级场景的复杂性以及闭源的可能性,建议企业级用户购买对应商业公司的技术支持服务,以便获得更好的支持。阿里云无义务支持其他第三方商业公司的产品。
- 在使用客户端的过程中,建议您:
- 了解客户端已存在的问题,部分常见问题请参见常见报错。
- 深入了解客户端在链接管理和线程安全层面的问题,避免因错误地使用或客户端自身问题造成业务受损。
- 积极向客户端的社区反馈问题。欢迎与阿里云一起,推荐积极参与社区协作,推动客户端不断地改进、优化。
下表为推荐的常用开发语言客户端程序,使用操作请参见通过客户端程序连接Tair。
开发语言 | Redis客户端程序 | Tair客户端程序 | 说明 |
---|---|---|---|
Java | Jedis(推荐) | TairJedis(推荐) | Tair增强型客户端,基于Jedis开发的Tair客户端。 说明 该客户端的免费技术支持服务并非为阿里云的义务,但通常情况下,阿里云均会及时响应您的请求,提供关于该客户端的免费技术支持服务。 |
Jedis | 原生Redis官方公司出品,阿里云可积极推动社区进行缺陷修复和功能推荐。 | ||
Lettuce | Lettuce | 阿里云可推进相关缺陷的修复与改进,但社区的回应较慢。 | |
Redisson | Redisson | 第三方商业公司产品,您需自己负责或向该公司购买相关技术支持服务。 | |
C/C++ | Hiredis(推荐) | Hiredis(推荐) | 原生Redis官方公司出品。 |
C# | StackExchange.Redis(推荐) | AlibabaCloud.TairSDK(推荐) | Tair增强型客户端,基于StackExchange.Redis开发的Tair客户端。 说明 该客户端的免费技术支持服务并非为阿里云的义务,但通常情况下,阿里云均会及时响应您的请求,提供关于该客户端的免费技术支持服务。 |
StackExchange.Redis | 该客户端程序的下载量大,线程安全,开源并且社区活跃。 | ||
ServiceStack.Redis | ServiceStack.Redis | 第三方商业公司产品,您需自己负责或向该公司购买相关技术支持服务。 | |
CSRedis | CSRedis | 不推荐使用CSRedis客户端,原开发者已停止维护。 | |
Python | redis-py(推荐) | Tair-py(推荐) | Tair增强型客户端,基于redis-py开发的Tair客户端。 说明 该客户端的免费技术支持服务并非为阿里云的义务,但通常情况下,阿里云均会及时响应您的请求,提供关于该客户端的免费技术支持服务。 |
redis-py | 原生Redis官方公司出品。 | ||
Go | go-redis(推荐) | Tair-go(推荐) | Tair增强型客户端,基于go-redis开发的Tair客户端。 说明 该客户端的免费技术支持服务并非为阿里云的义务,但通常情况下,阿里云均会及时响应您的请求,提供关于该客户端的免费技术支持服务。 |
go-redis | 该客户端设计良好,开源并且社区活跃。 |
Tair客户端的技术支持
Tair客户端程序已发布至GitHub和相关包管理中心(例如Nuget),更多信息请参见TairJedis、AlibabaCloud.TairSDK、Tair-go和Tair-py。
Tair对其发布的客户端程序提供的额外技术支持服务和时限如下:
重要 该技术支持服务并不计入标准阿里云云产品SLA中。
- 客户端程序本身关键核心功能的稳定性修复。
- 高危安全风险修复。
- 定期的最佳实践和Sample Code分享。
- 向基础社区传递需求和推进客户共建。
类别 | 说明 | 时间 |
---|---|---|
核心稳定性问题 |
| 3个工作日 |
一般性修复 |
| 2个自然周 |
需求和功能更新 |
|
|