すべてのプロダクト
Search
ドキュメントセンター

Tair (Redis® OSS-Compatible):Tair および Redis インスタンスに接続するためのクライアントプログラム

最終更新日:Mar 26, 2026

このトピックでは、クライアントプログラム (SDK) を使用して Tair および Redis インスタンスに接続する際の重要な考慮事項について説明します。また、使用に関する推奨事項と、公式 Tair クライアントで利用可能なテクニカルサポートについても説明します。

このトピックでは、クライアントとは、次の図に示すように、Redis プロトコルを介して Tair および Redis インスタンスに接続するために使用されるサードパーティの SDK を指します。Redis SDK data channel

重要な注意事項

  • Tair および Redis インスタンスへの接続に使用されるクライアントは、サードパーティによって提供されます。お客様のニーズに基づいてクライアントを選択できます。Alibaba Cloud は、お客様が選択したクライアントのコンプライアンスについて責任を負いません。

  • サードパーティのクライアントを使用してアプリケーション開発、メンテナンス、フェールオーバーを実装する場合、潜在的なセキュリティリスクはお客様の責任となります。

    Alibaba Cloud は、これらのクライアントの安定性、サービス制限、またはセキュリティコンプライアンスについて責任を負いません。さらに、Alibaba Cloud のサービスレベルアグリーメント (SLA) は、これらのクライアントには適用されません。潜在的な問題やリスクにタイムリーに対処するために、公式ウェブサイトやソフトウェアホスティングプラットフォームでこれらのクライアントの更新をフォローすることを推奨します。

  • Tair および Redis でサポートされているコマンドの詳細については、「」概要をご参照ください。

クライアントプログラムの使用に関する推奨事項

  • Tair の場合は、サービス保証を提供する安定した SDK を使用することを推奨します。オープンソース Redis の場合は、このトピックまたは Redis コミュニティで推奨されている SDK を使用してください。

  • 必要な場合を除き、ニッチな SDK やあまり一般的でないバージョンの使用は避けてください。ユースケースで特定のクライアントが必要な場合は、アクティブなコミュニティがあり、既知の不具合が少ない安定版を選択してください。SDK の選択に関連するすべてのリスクは、お客様が負うものとします。

  • 商用ベンダーのオープンソース SDK を使用する場合、エンタープライズユーザーは、そのベンダーからテクニカルサポートサービスを購入することを推奨します。このサポートは、エンタープライズ環境の複雑さと、SDK がクローズドソースになる可能性を考えると非常に重要です。Alibaba Cloud は、サードパーティの商用製品のサポートを提供しません。

  • クライアントプログラムを使用する際は、次のことを推奨します。

    • 既知の問題をよく理解してください。一般的な問題については、「よくあるエラー」をご参照ください。

    • 不適切な使用やクライアント固有の問題によるビジネスへの影響を防ぐために、クライアントの接続管理とスレッドセーフの動作を理解してください。

    • クライアントのコミュニティに積極的に問題を報告してください。Alibaba Cloud は、これらのクライアントライブラリの改善を支援するための協力を奨励しています。

次の表に、一般的なプログラミング言語で推奨されるクライアントプログラムを示します。接続手順については、「クライアントプログラムの接続チュートリアル」をご参照ください。

表 1. 言語別の推奨クライアント

言語

Redis クライアント

推奨バージョン

Tair クライアント

説明

Java

Jedis (推奨)

  • Jedis 4.x 以降: 4.4.0 以降

  • Jedis 2.x または 3.x: 3.10.0 以降

TairJedis (推奨)

拡張された Tair クライアントで、Jedis をベースとして開発されています。

説明

Alibaba Cloud は、このクライアントに対して無料のテクニカルサポートを提供しません。ただし、通常はリクエストに応答し、ベストエフォートベースでサポートを提供します。

Jedis

Redis の作成者によって開発されました。Alibaba Cloud は、バグ修正や機能提案のためにコミュニティと積極的に関わっています。

Lettuce

6.3.0.RELEASE 以降。TCP_USER_TIMEOUT パラメーターを有効にする必要があります。詳細については、「Lettuce のアップグレードに関するお知らせ」をご参照ください。

Lettuce

Alibaba Cloud はバグ修正や改善を提唱できますが、コミュニティの応答が遅い場合があります。

Redisson

なし

Redisson

サードパーティの商用製品です。ベンダーから購入する必要がある場合など、テクニカルサポートサービスの入手はお客様の責任となります。

C/C++

Hiredis (推奨)

1.2.0 以降

Hiredis (推奨)

Redis の作成者によって開発されました。

C#

StackExchange.Redis (推奨)

2.7.20 以降。詳細については、「StackExchange.Redis のアップグレードに関するお知らせ」をご参照ください。

AlibabaCloud.TairSDK (推奨)

StackExchange.Redis をベースに開発された、機能強化版の Tair クライアントです。

説明

Alibaba Cloud は、このクライアントに対して無料のテクニカルサポートを提供しません。ただし、通常はリクエストに応答し、ベストエフォートベースでサポートを提供します。

StackExchange.Redis

アクティブなコミュニティを持つ、人気の高いスレッドセーフなオープンソースクライアントプログラムです。

ServiceStack.Redis

なし

ServiceStack.Redis

サードパーティの商用製品です。ベンダーから購入する必要がある場合など、テクニカルサポートサービスの入手はお客様の責任となります。

CSRedis

なし

CSRedis

このクライアントは元の開発者によってメンテナンスされなくなったため、推奨されません。

Python

redis-py (推奨)

  • Python 3.7: 4.4.4 以降

  • Python 3.8 以降: 4.5.4 以降

Tair-py (推奨)

Tair 拡張クライアント、redis-py をベースに開発された Tair クライアントです。

説明

Alibaba Cloud は、このクライアントに対して無料のテクニカルサポートを提供しません。ただし、通常はリクエストに応答し、ベストエフォートベースでサポートを提供します。

redis-py

Redis の作成者によって開発されました。

Go

go-redis (推奨)

go-redis v9.0 以降。そうでない場合、直接接続モードでアドレスを使用すると、非互換性エラーが発生する可能性があります。

Tair-go (推奨)

go-redis をベースに開発された、機能強化版の Tair クライアントです。

説明

Alibaba Cloud は、このクライアントに対して無料のテクニカルサポートを提供しません。ただし、通常はリクエストに応答し、ベストエフォートベースでサポートを提供します。

go-redis

アクティブなコミュニティを持つ、設計の優れたオープンソースクライアントプログラムです。

Tair クライアントのテクニカルサポート

Tair クライアントは GitHub および NuGet などの関連パッケージマネージャに公開されています。詳細については、「TairJedis」、「AlibabaCloud.TairSDK」、「Tair-go」、および「Tair-py」をご参照ください。

Tair は、Tair クライアントに対して以下の追加テクニカルサポートを提供します。

重要

Alibaba Cloud の SLA は、これらのテクニカルサポートサービスには適用されません。

  • Tair クライアントの主要な機能の安定性を維持します。

  • セキュリティ脆弱性を修正します。

  • ベストプラクティスとサンプルコードを定期的に公開します。

  • 対応するコミュニティに要件を伝え、クライアントの最適化にユーザーを参加させます。

表 2. Tair クライアントのテクニカルサポートサービスのタイムフレーム

カテゴリ

説明

タイムフレーム

主要な機能の安定性の問題

  • Tair クライアントに起因するクラッシュ。

  • 共通脆弱性識別子 (CVE) スコアが 7.0 を超える脆弱性。

  • Tair クライアントが管理するリソースのリーク。

3 営業日

通常の修正

  • 機能エラー。

  • 特定の機能の欠如。

2 週間

要件と機能の更新

  • 基本機能の対応するコミュニティへの依存関係。

  • 対応するコミュニティでのメジャーバージョンのアップグレード。

  • 高度な実装や特別な接続の確立などの個別の要件。

  • 基本機能の更新は、オープンソースコミュニティに依存します。理論的には、Jedis を除くすべての Tair クライアントについて、メジャーバージョンの定期的なリリースはコミュニティに準じます。

  • エンタープライズクラスのユーザーは、Alibaba Cloud に個別の要件を提出できます。