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

Tair (Redis® OSS-Compatible):Tair および Redis インスタンスへの接続に使用するクライアントに関する重要な注意事項

最終更新日:Feb 25, 2025

このトピックでは、Tair(Redis OSS 互換)(以下、Tair)インスタンスへの接続に使用するクライアント(SDK)に関する重要な注意事項、推奨事項、および追加のテクニカルサポートについて説明します。

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

重要な注意事項

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

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

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

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

推奨事項

  • Tair インスタンスに接続するために、より高い安定性とテクニカルサポートを提供するクライアントを選択することをお勧めします。 Redis については、このトピックで説明されているクライアント、または クライアント にリストされているクライアントを選択することをお勧めします。

  • ニッチな SDK やニッチなバージョンの SDK はお勧めしません。 特定のニーズに合わせて、活発なコミュニティによって支援され、欠陥の少ない安定したバージョンを選択してください。 選択に関連するリスクは、お客様が負担するものとします。

  • エンタープライズクラスのシナリオで使用するオープンソース SDK を選択する場合は、ニーズに合わせてサードパーティのテクニカルサポートを購入することをお勧めします。 これは、エンタープライズクラスのシナリオは通常困難であり、クローズドソースコードが関係する可能性があるためです。 Alibaba Cloud は、サードパーティのクライアントのテクニカルサポートを提供する義務を負いません。

  • サードパーティのクライアントを使用する際には、次の推奨事項を考慮してください。

    • クライアントの既存の問題について学習します。 特定の一般的な問題については、一般的なエラーとトラブルシューティング をご参照ください。

    • クライアントの接続管理とスレッドセキュリティについて詳しく学習し、クライアントの誤用またはクライアントの問題によって引き起こされるビジネスへの損害を防ぎます。

    • クライアントの問題に関するフィードバックを対応するコミュニティに提供します。 クライアントを最適化するために、コミュニティで積極的な役割を果たすことをお勧めします。

次の表は、一般的なプログラミング言語の推奨クライアントを示しています。 詳細については、クライアントを使用してインスタンスに接続する をご参照ください。

表 1. 一般的なプログラミング言語の推奨クライアント

プログラミング言語

Redis クライアント

推奨バージョン

Tair クライアント

説明

Java

Jedis(推奨)

  • Jedis 4.x 以降:4.4.0 以降

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

TairJedis(推奨)

Jedis に基づいて Tair 用に開発された拡張クライアント。

説明

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

CSRedis クライアントは、サポートが終了しているため、お勧めしません。

Python

redis-py(推奨)

  • Python 3.7:4.4.4 以降

  • Python 3.8 以降:4.5.4 以降

Tair-py(推奨)

redis-py に基づいて Tair 用に開発された拡張クライアント。

説明

Alibaba Cloud は義務を負いませんが、無料のテクニカルサポートを提供し、お客様のニーズにタイムリーに対応します。

redis-py

オープンソース Redis によって提供されるクライアント。

Go

go-redis(推奨)

go-redis 9.0 以降。 9.0 より前の go-redis バージョンを使用すると、プライベートエンドポイントに接続するときに非互換エラーが発生する可能性があります。 詳細については、一般的なエラーとトラブルシューティング をご参照ください。

Tair-go(推奨)

go-redis に基づいて Tair 用に開発された拡張クライアント。

説明

Alibaba Cloud は義務を負いませんが、無料のテクニカルサポートを提供し、お客様のニーズにタイムリーに対応します。

go-redis

活発なコミュニティによって支援されている、適切に設計されたオープンソースクライアント。

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

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

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

重要

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

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

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

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

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

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

カテゴリ

説明

タイムフレーム

主要機能の安定性の問題

  • Tair クライアントによって引き起こされるクラッシュ。

  • Common Vulnerabilities and Exposures(CVE)スコアが 7.0 より高い脆弱性。

  • Tair クライアントによって管理されるリソースのリーク。

3 営業日

定期的な修正

  • 機能エラー。

  • 特定の機能の欠如。

2 週間

要件と機能の更新

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

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

  • 高レベルの実装や特別な接続の確立などのパーソナライズされた要件。

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

  • エンタープライズクラスのユーザーは、パーソナライズされた要件を Alibaba Cloud に提出できます。