このトピックでは、データ管理 (DMS) またはRedis-cliを使用してTair (Redis OSS-compatible) インスタンスに接続する方法について説明します。
前提条件
インスタンスにIPアドレスホワイトリストが設定されています。
インスタンスのパスワードが指定されています。 インスタンスにパスワードが指定されていない場合は、「パスワードの変更またはリセット」をご参照ください。
手順
DMS
コンソールにログインし、[インスタンス] ページに移動します。 上部のナビゲーションバーで、管理するインスタンスが存在するリージョンを選択します。 次に、インスタンスを見つけて、インスタンスIDをクリックします。
インスタンスの詳細ページの右上隅で、データベースにログイン.
[データベースインスタンスにログイン] ダイアログボックスで、[アクセスモード] パラメーターを [パスワードログイン] に設定し、パスワードを入力します。
このモードでは、デフォルトのアカウントがログインに使用されます。 アカウントの詳細は、コンソールの アカウント ページで確認できます。
[ログイン] をクリックします。
データの書き込みと読み取り。
DMSコンソールのSQLConsoleページで、
SET foo hello
コマンドを入力し、[実行 (F8)] をクリックします。期待される出力は
OK
です。GET foo
コマンドを入力し、[実行 (F8)] をクリックします。期待される出力は
hello
です。
redis-cli
この例では、redis-cliを使用して、Linux Elastic Compute Service (ECS) インスタンスからTair (Redis OSS-compatible) インスタンスに接続します。 ECSインスタンスは、Tair (Redis OSS-compatible) インスタンスと同じ仮想プライベートクラウド (VPC) にデプロイされています。
ECSインスタンスにログインし、次のコマンドを順番に実行して、redis-cliをダウンロード、インストール、コンパイルします。
sudo yum -y install gcc # Install GNU Compiler Collection (GCC). wget https://download.redis.io/releases/redis-7.0.0.tar.gz tar xzf redis-7.0.0.tar.gz cd redis-7.0.0&&make
この例では、redis-cli 7.0.0が使用されています。 別のバージョンをインストールできます。 redis-cliのコンパイルとインストールには2〜3分かかります。
次のコマンドを実行してインスタンスに接続します。
src/redis-cli -h hostname -a password -p port
パラメーター:
hostname: インスタンスのエンドポイント。 コンソールのインスタンス詳細ページの 接続情報 セクションで、インスタンスのVPCエンドポイント (
r-8vbwds91ie1rdl **** .redis.zhangbei.rds.aliyuncs.com
など) を表示できます。 詳細については、「エンドポイントの表示」をご参照ください。password: インスタンスのパスワード。
port: ポート番号。 デフォルト値は 6379 です。
サンプルコマンド:
src/redis-cli -h r-8vbwds91ie1rdl****.redis.zhangbei.rds.aliyuncs.com -a TestPassword123 -p 6379
データの書き込みと読み取り。
SET bar foo
コマンドを実行します。期待される出力は
OK
です。GET bar
コマンドを実行します。期待される出力は
「foo」
である。
関連ドキュメント
詳細については、以下のトピックをご参照ください。
特別な接続方法
クライアントを使用して、TLS (SSL) 暗号化が有効になっているインスタンスに接続します: TLS暗号化により、トランスポートリンクのセキュリティが向上し、データの整合性が確保されます。
直接接続モードを使用してクラスターインスタンスに接続する: インスタンスが直接接続モードのクラスターインスタンスである場合、プライベートエンドポイントを使用してプロキシノードをバイパスし、バックエンドデータシャードに直接アクセスできます。 このクラスターインスタンスへの接続は、オープンソースのRedisクラスターへの接続に似ています。 と比較される プロキシモード、 直接接続モードでは、要求がプロキシノードを通過する必要がないため、応答時間が短縮されます。
Sentinel互換モードを使用してインスタンスに接続する: Tair (Redis OSS-compatible) はSentinel互換モードを提供します。 このモードを有効にすると、ネイティブのRedis Sentinelと同じ方法でインスタンスをクライアントから接続できます。
一般的なエラーとトラブルシューティング
エラーメッセージ | 原因と解決策 |
| ホワイトリストの設定が正しくありません。
次に、 |
| |
| |
| パスワードが無効です。 正しいパスワードを有効な形式で指定してください。 パスワードの形式は、選択したアカウントによって異なります。
説明
|