レプリケーショングループのエンドポイントの検索 - Amazon ElastiCache (Redis OSS)

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

レプリケーショングループのエンドポイントの検索

アプリケーションは、ノードの DNS エンドポイントとポート番号がある場合、レプリケーショングループ内の任意のノードに接続できます。Redis OSS (クラスターモードが無効) レプリケーショングループと Redis OSS (クラスターモードが有効) レプリケーショングループのどちらを実行しているかに応じて、さまざまなエンドポイントに関心が寄せられます。

Redis OSS (クラスターモードが無効)

レプリカを使用する Redis OSS (クラスターモードが無効) クラスターには、プライマリエンドポイント 、リーダーエンドポイント 、ノードエンドポイント の 3 種類のエンドポイントがあります。プライマリエンドポイントは、常にクラスターのプライマリノードに解決される DNS 名です。プライマリエンドポイントは、リードレプリカのプライマリロールへの昇格など、クラスターに対する変更の影響を受けません。書き込みアクティビティの場合、アプリケーションをプライマリエンドポイントに接続することをお勧めします。

リーダーエンドポイントは、 ElastiCache (Redis OSS) クラスター内のすべてのリードレプリカ間でエンドポイントへの受信接続を均等に分割します。アプリケーションがいつ接続を作成するか、アプリケーションが接続をどのように (再) 利用するかなどの追加要因によって、トラフィックの分散が決定されます。レプリカが追加または削除されても、読み込みエンドポイントはリアルタイムでクラスターの変更に対応します。 ElastiCache (Redis OSS) クラスターの複数のリードレプリカを異なるアベイラ AWS ビリティーゾーン (AZ) に配置して、リーダーエンドポイントの高可用性を確保できます。

注記

リーダーエンドポイントはロードバランサーではありません。これは、ラウンドロビン方式でレプリカノードの 1 つの IP アドレスに解決される DNS レコードです。

読み取りアクティビティの場合、アプリケーションはクラスター内のいずれのノードにも接続できます。プライマリエンドポイントとは異なり、ノードエンドポイントは特定のエンドポイントに解決されます。レプリカの追加または削除など、クラスターに変更を加えた場合は、アプリケーションでノードエンドポイントを更新する必要があります。

Redis OSS (クラスターモードが有効)

レプリカを持つ Redis OSS (クラスターモードが有効) クラスターは、複数のシャード (API/CLI: ノードグループ) を持つため、複数のプライマリノードも持つため、Redis OSS (クラスターモードが無効) クラスターとは異なるエンドポイント構造を持ちます。Redis OSS (クラスターモードが有効) には、クラスター内のすべてのプライマリエンドポイントとノードエンドポイントを「認識」する設定エンドポイントがあります。アプリケーションは設定エンドポイントに接続します。アプリケーションがクラスターの設定エンドポイントに対して書き込みまたは読み取りを行うたびに、Redis OSS はバックグラウンドで、キーが属するシャードとそのシャード内のどのエンドポイントを使用するかを決定します。これはすべてアプリケーションに対して透過的です。

クラスターのエンドポイントは、 ElastiCache コンソール、、 AWS CLIまたは ElastiCache API を使用して検索できます。

レプリケーショングループのエンドポイントの検索

レプリケーショングループのエンドポイントを確認するには、以下のトピックのいずれかを参照してください。