

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# キャッシュへのデータの読み取りと書き込み
<a name="GettingStarted.serverless-redis.step2"></a>

このセクションでは、Amazon EC2 インスタンスが作成済みであり、このインスタンスに接続できることを前提としています。これを行う手順については、「[Amazon EC2 入門ガイド](https://aws.amazon.com/ec2/getting-started/)」を参照してください。

また、このセクションでは、キャッシュに接続する EC2 インスタンスの VPC アクセスとセキュリティグループの設定が完了し、EC2 インスタンスに valkey-cli が設定されていることを前提としています。このステップの詳細については、「[ElastiCache のセットアップ](set-up.md)」を参照してください。

**キャッシュエンドポイントを見つける**

**AWS マネジメントコンソール**

ElastiCache コンソールを使用してキャッシュのエンドポイントを見つけるには:

1. にサインインAWS マネジメントコンソールし、[https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/) で Amazon ElastiCache コンソールを開きます。

1. コンソールの左側のナビゲーションペインで、**[Valkey キャッシュ]** または **[Redis OSS キャッシュ]** を選択します。

1. コンソールの右側で、作成したキャッシュの名前をクリックします。

1. **[キャッシュ詳細]** で、キャッシュエンドポイントを見つけてコピーします。

**AWS CLI**

次のAWS CLI例は、describe-serverless-caches コマンドを使用して新しいキャッシュのエンドポイントを検索する方法を示しています。コマンドを実行したら、「Endpoint」フィールドを探します。

**Linux**

```
aws elasticache describe-serverless-caches \
		--serverless-cache-name CacheName
```

**Windows**

```
aws elasticache describe-serverless-caches ^
		--serverless-cache-name CacheName
```

## Valkey または Redis OSS キャッシュに接続する (Linux)
<a name="w2aac14c19c37c27b1"></a>

これで、必要なエンドポイントが手に入ったので、EC2 インスタンスにログインし、キャッシュに接続できます。次の例では、*valkey-cli* ユーティリティを使用して、クラスターに接続します。次のコマンドでキャッシュに接続します (注: cache-endpoint は前のステップで取得したエンドポイントに置き換えてください)。

```
src/valkey-cli -h cache-endpoint --tls -p 6379
set a "hello"          // Set key "a" with a string value and no expiration
OK
get a                  // Get value for key "a"
"hello"
```

## Valkey または Redis OSS キャッシュに接続する (Windows)
<a name="w2aac14c19c37c27b3"></a>

これで、必要なエンドポイントが手に入ったので、EC2 インスタンスにログインし、キャッシュに接続できます。次の例では、*valkey-cli* ユーティリティを使用して、クラスターに接続します。以下のコマンドでキャッシュに接続します。コマンドプロンプトを開いて Valkey ディレクトリに移動し、コマンドを実行します (注: Cache\$1Endpoint は前のステップで取得したエンドポイントに置き換えてください)。

```
c:\Redis>valkey-cli -h Redis_Cluster_Endpoint --tls -p 6379
set a "hello"          // Set key "a" with a string value and no expiration
OK
get a                  // Get value for key "a"
"hello"
```

これで、「[(オプション) クリーンアップする](GettingStarted.serverless-redis.step3.md)」に進むことができます。