Memorystore for Valkey は、クラスタモードが有効なインスタンスとクラスタモードが無効なインスタンスの両方をサポートするフルマネージドの Valkey サービスです。 Google Cloud Google Cloud 上で動作するアプリケーションは、スケーラビリティと可用性が高くセキュアな Valkey サービスを利用することで、複雑な Valkey デプロイを管理する負担なく、優れたパフォーマンスを実現できます。
主なコンセプトと用語
クラスタモードが有効なインスタンスとクラスタモードが無効なインスタンス
Memorystore for Valkey インスタンスは、クラスタモード有効とクラスタモード無効の両方のモードで作成できます。クラスタモードが有効になっているインスタンスには 1 つ以上のシャードを設定できますが、クラスタモードが無効になっているインスタンスは単一のシャードで実行されます。詳細については、クラスタ モードを有効または無効にするをご覧ください。
階層型リソース構造
Memorystore for Valkey では、Valkey のデプロイで使用されるさまざまなリソースを集め、管理を簡素化する階層構造にします。次の図は、この構造を表したものです。

Memorystore for Valkey インスタンスは、キースペースのサブセットを含むシャードのセットで構成されます。インスタンス内の各シャードは、1 つのプライマリ ノードと、必要に応じて最大 5 つのレプリカノードで構成されます。レプリカノードが追加されると、Memorystore はシャードのノードをゾーン間で自動的に分散し、可用性とスループットを向上させます。
インスタンス
Memorystore for Valkey インスタンスをプロビジョニングする場合は、アプリケーション全体のキースペースに対応するのに十分なシャードをプロビジョニングする必要があります。インスタンスの仕様の詳細については、インスタンスとノードの仕様をご覧ください。
シャード
インスタンスは、同じサイズの複数のシャードで構成されています。シャード仕様の詳細については、インスタンスとノードの仕様をご覧ください。
プライマリ ノードとレプリカノード
シャードごとに 1 つのプライマリ ノードがあります。各シャードには 0 ~ 5 個のレプリカノードを設定できます。レプリカは高可用性と追加の読み取りスループットを提供し、ゾーン間で均等に分散されます。
詳細については、高可用性とレプリカをご覧ください。
Valkey のバージョン
Memorystore for Valkey は、Valkey バージョン 7.2 と 8.0 をサポートしています。各バージョンで導入された機能の詳細については、サポートされているバージョンをご覧ください。Memorystore for Valkey は、Valkey コマンド ライブラリ全体のサブセットをサポートしています。
インスタンス エンドポイント
クラスタモードが有効: 各インスタンスには、クライアントが接続する検出エンドポイントがあります。クライアントはノードの検出にも検出エンドポイントを使用します。詳細については、クラスタ モードが有効になっているインスタンス エンドポイントをご覧ください。
クラスタモードが無効: 各インスタンスには、プライマリ エンドポイントとリーダー エンドポイントがあります。プライマリ エンドポイントは常にトラフィックをプライマリ ノードに転送し、リーダー エンドポイントは使用可能なレプリカ間で読み取りクエリを自動的に負荷分散します。詳細については、クラスタモードが無効になっているインスタンス エンドポイントをご覧ください。
ネットワーキングの前提事項
Memorystore for Valkey インスタンスを作成する前に、プロジェクトにネットワーキングを設定する必要があります。
課金
利用可能なリージョンの料金については、料金ページをご覧ください。