Redis Cloud と Upstash の比較: グローバル展開より先に書き込み経路を比べる
リージョン間ルーティング、整合性、容量制限、本番向けプランが、Redis Cloud と Upstash の選択に与える影響を解説します。

容量を構成し、スケーリング判断とリージョン間のアプリケーションルーティングを自社で担える場合は Redis Cloud が適しています。従量課金と分散読み取りがワークロードに合い、グローバルな書き込みを 1 つのプライマリに送れる場合は Upstash が適しています。グローバルアプリケーションでは、ユーザーによる更新から次の読み取りまでの間に何が起こるかが、判断の決め手です。
比較の概要
| 比較項目 | Redis Cloud | Upstash |
|---|---|---|
| 料金(レプリカ 2 台を含む) | 同条件の公開料金なし | $20/GB 月から(レプリカなし) |
| 提供環境 | AWS、Google Cloud、Azure | AWS、GCP |
| エンジンとバージョン | Redis 8 | 独自エンジン |
| 稼働率 SLA | 99.999% | 99.99% |
| サポート SLA | 最短 15 分 | 最短 30 分 |
| オートスケーリング | 非対応 | 非対応 |
| 最大サイズ | 50 TB+ | 10 TB |
Redis Cloud について
Redis Cloud は Redis のマネージドデータベースサービスで、Essentials と Pro のプランで提供されます。Redis エンジンを実行し、クライアントルーティングを管理するホスト型データベースを提供します。利用可能なクラウド、容量、接続オプションはプランによって異なります。
Upstash について
Upstash は、独自の Redis 互換エンジンを備えたホスト型データサービスです。対応する AWS と Google Cloud のロケーションで、リージョナルおよびグローバルのデータベースを提供し、Redis TCP と HTTPS REST でアクセスできます。
最近の更新
2026 年 9 月 22 日 - Redis が Cloud Pro 向けの Smooth Scaling を発表しました。リサイズは改善されますが、容量変更は引き続き利用者が開始します。この 2 サービスの比較では、更新が変えるのはリサイズのプロセスであり、拡張判断の責任者や書き込みが別リージョンに届く仕組みではありません。それぞれ分けて考えてください。
2026 年 9 月 2 日 - Momento が Momento Cache 向けに Cluster と Flex の容量モデルを発表しました。どちらも専用のマネージド Valkey リソースを提供します。Cluster ではトポロジーを選択でき、Flex では容量の範囲内でサービスがトポロジーを選択します。Momento がクラスターを運用しながら、チームは容量の構成方法を選べます。
更新がリージョンをまたぐ過程を確認
Redis Cloud Active-Active は結果整合性であり、リージョン間接続のフェイルオーバーとフェイルバックはアプリケーションが処理する必要があります。ローカルのフェイルオーバーは Redis が管理します。Active-Active の必要メモリは元のデータサイズの 4 倍に達する場合もあるため、リージョン障害への耐性は購入する容量にも影響します。(Redis Active-Active のドキュメント)
Upstash Global Database は近くのリージョンから読み取りを処理しますが、書き込みは 1 つのプライマリに送られます。Upstash は、この設計が書き込み中心のワークロードには適さない場合があると注意を促しています。
Upstash の read-your-writes(自分の書き込みを読み取れる保証)の調整は過度に複雑です。対応 SDK はクライアント内で同期トークンを追跡し、独立したクライアント間ではトークンを伝播する必要があり、REST リクエストではヘッダーでトークンを渡します。レプリカはそのトークンの状態に追いつくまで待ってから読み取りを処理します。トークンによって転送コストが増え、レプリケーション待ちにより、プライマリから直接読む場合よりレイテンシが増加します。(Upstash の read-your-writes ガイド)
アプリケーションとデータセットの成長を計画
Redis Cloud Essentials の同時接続数は最大 10,000 で、小規模なプランではさらに上限が低くなります。Pro にはデータベース単位の固定接続数上限はありませんが、実際の容量はインフラとワークロードによって制約されます。
Redis Cloud Pro では、容量変更は引き続き自社が開始します。そのため、データセットが小さいままでも、アプリケーションのレプリカが増えると容量の見直しが必要になる場合があります。
Upstash の固定プランは、リソース制限の範囲内でコマンド数の従量計測なしに利用できます。最大サイズは 10 TB で、Redis Cloud の 50 TB と異なります。読み取り・書き込み経路とともに、データセットの成長も判断材料になります。
利用額の上限がアプリケーションの動作を変える場合があります。Upstash の従量課金の予算設定によって、リクエストがレート制限されることがあります。固定プランのアップグレードでは料金が増える可能性があり、リソース制限を使い切るとトラフィックや書き込みがブロックされる場合があります。
Momento Cache を試す
1 つのリージョンで処理できるキャッシュワークロードで、専用 Valkey 容量、組み込みのオートスケーリング、クライアント規模の管理を求める場合は、Momento をご検討ください。
Momento Cache は、専用の高性能 Valkey をマネージドゲートウェイの背後に配置し、アプリケーションが成長してもクライアントとの接続方法を安定して維持します。インスタンスタイプ、シャード、レプリカを直接制御するなら Cluster を、容量とレプリケーションの範囲を設定し、トポロジーの選択を Momento に任せるなら Flex を選べます。どちらも組み込みのオートスケーリングとフルマネージドのクラスター運用を備えています。
ワークロードに適した容量モデルと構成について、Momento のソリューションエンジニアに相談する。
よくある質問
Redis Cloud の 99.999% の SLA は、1 つのリージョンのエンドポイントに適用されますか?
いいえ。99.999% の Active-Active SLA は、デプロイ内のすべてのデータベースにまたがる障害を測定します。
Upstash は因果整合性を保証しますか?
単一 TCP セッションには因果関係の保証があります。独立したクライアント間で read-your-writes が必要な場合は、同期トークンの伝播が必要です。(Upstash の整合性に関するドキュメント)
Upstash を HTTP で利用できますか?
はい。Upstash は Redis TCP とともに HTTPS REST アクセスを提供します。Momento も HTTP API を備えています。