Memorystore for Valkey と Render Key Value の比較:容量の制御とリサイズ時の停止

Google Cloud と Render のアプリケーション向けに、RAM 料金、接続上限、プライベートアクセス、サービス保証を比較します。

Memorystore for Valkey と Render Key Value のアイコン、Momento のブランドロゴ

選択したクラスターモード内で自社チームがリサイズできる Google Cloud の容量を求める場合は、Memorystore for Valkey を選びます。Render Key Value は、すでに Render を利用するアプリケーションに適していますが、アップグレード時にはサービスが停止し、既存インスタンスは縮小できません。Render の新規インスタンスは Valkey 8 を実行します。

比較の概要

比較項目Memorystore for ValkeyRender Key Value
料金(レプリカ 2 台を含む)$32.40/GB 月から$27/GB 月から
提供環境Google CloudRender クラウド
エンジンとバージョンValkey 9Valkey 8 または Redis 6
稼働率 SLA99.99%不明
サポート SLA最短 5 分不明
オートスケーリングMemorystore Cluster Autoscaler 経由非対応
最大サイズ28 TB40 GB

Google Cloud Memorystore について

Google Cloud Memorystore for Valkey は、Valkey を基盤とするマネージドキャッシュサービスです。Google Cloud 上でクラスターモードを有効または無効にした構成を提供し、利用者がノードタイプ、容量、トポロジーを選択します。関連する Memorystore for Redis と Redis Cluster は別のサービスです。

Render Key Value について

Render Key Value は、Render のホステッド型キーバリューサービスです。新規インスタンスでは Valkey 8、従来のインスタンスでは Redis 6 が動作します。利用者がプロビジョニングするインスタンスサイズを選び、そのサイズによってメモリと接続数の上限が決まります。

最近の更新

2026 年 9 月 24 日 - Memorystore の現行 Valkey 9 リリースが一般提供になりました。Valkey 9 を検討するチームは、このリリースを選択できます。現在のバージョン表では、このリリースがデフォルトとされています。アップグレード後のダウングレードはできません。

2026 年 9 月 2 日 - Momento は、Momento Cache 向けに Cluster と Flex の容量モデルを導入しました。どちらも専用のマネージド Valkey リソースを提供します。Cluster ではトポロジーを選択でき、Flex では容量の範囲内でトポロジーをサービスが選びます。Momento にクラスター運用を任せながら、チームに合う容量の設定方法を選択できます。

2026 年 6 月 11 日 - Render は有料インスタンスで永続化を設定できるようにしました。破棄可能なキャッシュでは Off を選び、その他のワークロードでは永続化を維持できます。モード変更でインスタンスは再起動し、Off との間で切り替えるとすべてのデータが失われます。

サービス停止を考慮して容量変更を計画する

Render では、容量拡大がアプリケーションの可用性に関わる判断になります。Key Value のアップグレードではサービスが再起動し、1–2 分利用できなくなります。データが失われるかどうかは永続化モードによって異なります。既存インスタンスをダウングレードすることはできません。

Memorystore では、自社のチームがノードタイプとシャード数を選びます。クラスター構成は CPU とメモリの組み合わせが定められた 6 種類の通常のノードタイプを提供します。Memorystore Cluster Autoscaler を導入して、CPU とメモリの需要に応じてシャード数を調整できます。この自動化の設定と運用は自社のチームが担います。

Google は、エビクションに依存するワークロードについて、メモリの急増が処理をブロックする可能性があるため、CPU やメモリを減らさないよう注意しています。再シャーディングでは、サービスが利用可能な状態を保ちながらレイテンシが増える場合があります。(Google のスケーリングのベストプラクティス)

クライアント数とネットワーク経路を確認する

Render の公開プランでは接続上限がメモリに連動します。1 GB プランでは 1,000 接続、公開されている最大プランでは 40,000 接続に対応します。そのため、多数のアプリケーションインスタンスに対応する小さなデータセットでも、接続数を収容するためだけにメモリ容量を増やす必要が生じる場合があります。

Render のアプリケーションは、同じワークスペースとリージョン内で Key Value にプライベート接続できます。外部接続では IP 許可リストと認証を使用します。

Memorystore は Private Service Connect を使用し、パブリックエンドポイントはありません。Google Cloud 外のアプリケーションには、接続に適した対応するネットワーク構成が必要です。

Momento Cache を試す

小さなデータセットで増加するアプリケーション群に対応する必要がある場合は、数百万のクライアントを想定したゲートウェイを備える Momento Cache を検討してください。

Momento Cache は、マネージドゲートウェイの背後に専用の高性能 Valkey を配置し、アプリケーションが成長してもクライアントの統合方法を安定して維持します。インスタンスタイプ、シャード、レプリカを直接制御したい場合は Cluster を、容量とレプリケーションの範囲を設定してトポロジーの選択を Momento に任せたい場合は Flex を選びます。どちらも組み込みのオートスケーリングとフルマネージドのクラスター運用を備えています。

Momento のソリューションエンジニアに相談して、ワークロードに合う容量モデルと構成を検討してください。

よくある質問

クラスターモードを選んだ後に Memorystore をリサイズできますか?

はい。選択したモード内でリサイズできますが、モード自体をそのまま変更することはできません。クラスターモード有効の構成はクラスター対応クライアントを使用します。無効の構成は 1 つのシャードと通常のクライアントを使用します。

両サービスの稼働率保証はどう違いますか?

Memorystore は稼働率 99.99% の SLAを提供します。Render Key Value の稼働率は、公開されている料金とサービス情報からは不明です。

Render Key Value は Valkey と Redis のどちらを使用しますか?

新規インスタンスは Valkey 8 を使用します。2025 年 2 月 12 日より前に作成されたインスタンスは Redis 6 を使用し、機能バージョンのアップグレードなしで動作し続けます。また Render は、2025 年 10 月 8 日の文書で Redis と Valkey の両方にセキュリティパッチを予定していることを示しています。