Memorystore for Redis Cluster について

Memorystore for Redis Cluster は、Google Cloud に対応したフルマネージドの Redis サービスです。スケーラビリティと可用性が高くセキュアなこの Redis サービスを利用すると、Google Cloud 上のアプリケーションで優れたパフォーマンスを実現できます。複雑な Redis デプロイを管理する必要もありません。

一般的なフィードバックや、機能に関する具体的なリクエストについては、memorystore-cluster-feedback@google.com までお問い合わせください。

主なコンセプトと用語

階層型リソース構造

Memorystore for Redis Cluster では、Redis のデプロイで使用されるさまざまなリソースを集め、管理を簡素化する階層構造にします。 次の図は、この構造を表したものです。

Memorystore クラスタがプライマリ ノードとレプリカノードで構成されていることを示す図

Memorystore for Redis Cluster インスタンスは、キースペースのサブセットを含むシャードのセットで構成されます。Memorystore クラスタの各シャードは、1 つのプライマリ ノードと、必要に応じて最大 2 つのレプリカノードで構成されます。 レプリカノードが追加されると、高可用性とスループットを確保するために、Memorystore はシャードのノードをゾーン間で自動的に分散します。

インスタンス

Memorystore for Redis Cluster インスタンスは、データのコンテナです。インスタンスクラスタというタームは、デプロイの単一の Memorystore for Redis クラスタ ユニットを参照するときに使用できます。Memorystore インスタンスをプロビジョニングするときは、アプリケーション全体のキースペースを提供するために十分なシャードをプロビジョニングする必要があります。

Memorystore クラスタの仕様の詳細については、クラスタとシャードの仕様をご覧ください。

シャード

クラスタは、複数の同じサイズのシャードで構成されます。Memorystore シャードの仕様の詳細については、クラスタとシャードの仕様をご覧ください。

プライマリ ノードとレプリカノード

シャードごとに 1 つのプライマリ ノードがあります。 各シャードには、0、1、または 2 つのレプリカノードがあります。レプリカは高可用性と追加の読み取りスループットを提供し、ゾーン間で均等に分散されます。

詳細については、高可用性とレプリカをご覧ください。

Redis のバージョン

Memorystore for Redis Cluster はオープンソースの Redis バージョン 7.x に基づいており、Redis コマンド ライブラリ全体のサブセットをサポートしています。

検出エンドポイント

すべてのインスタンスには、インスタンスへの接続に使用するディスカバリー エンドポイントがあります。ディスカバリ エンドポイントを表示してクラスタに接続する方法については、Memorystore for Redis Cluster インスタンスに接続するをご覧ください。

ネットワーキングの前提事項

Memorystore for Redis Cluster インスタンスを作成する前に、プロジェクトにネットワーキングを設定する必要があります。

課金

限定公開プレビュー中は、Memorystore for Redis Cluster のリソースに対する課金は行われません。ただし、Memorystore for Redis Cluster リソースを作成するには、課金を有効にする必要があります。