メニュー
Amazon ElastiCache
ユーザーガイド (API Version 2015-02-02)

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

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

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

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

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

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

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

ElastiCache コンソール、AWS CLI、または ElastiCache API を使用して、レプリケーショングループのエンドポイントを確認できます。

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

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

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

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

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

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

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