* ネットワーク律速: この結果はインスタンスのネットワークによって決まったもので、サーバー自体の上限はこれより高くなります。
Azure D160alds_v7(AMD EPYC 9V45 (Turin)、160 vCPU)での3回の実行の中央値。256バイトの値、パイプライン深度30、5,000,000件の事前投入キー。専用の負荷生成マシン3台。HotKV LtdはこのCPU向けにHotKVをソースからビルドしました。 方法と結果の全文 · ハーネスと生データ
HotKV Cloud vs Upstash
Upstashの代替は、トラフィックが安定するか大量になった時点で意味を持ちます。Upstash Redisはサーバーレスでコマンド単位の課金のため、小規模で突発的なワークロードに向いています。HotKV Cloudはもう一方の形です。インスタンスごとに専用マシン、インスタンス単位の課金。そのマルチスレッドエンジンは同じRedisプロトコルを話し、Performanceプラン以上ではAIコマンドファミリーを組み込んでいます。
トラフィック増加に伴う月額コスト
このUpstashの代替は、160 vCPUのマシン一台で単一インスタンスとして動かしました。GET*は毎秒36.6M、SETは毎秒50.5Mオペレーション、HotKVはそのCPU向けにソースからビルドしました。
ドロップイン
HotKVはRedisワイヤプロトコルを実装しています。Upstashからの移行は、通常はホストと認証情報の変更だけです。コアセット以外のものについてはコマンドリファレンスを確認してください。
HELLOネゴシエーション付きのRESP2とRESP3。HotKVはクライアントにRedisバージョン8.4.0を報告するため、ライブラリはそれに基づいて機能を選びます。接続文字列、パイプライン、pub/sub、トランザクションは今までどおり動作します。
RedisとValkeyのクライアントライブラリ、redis-cli、redis-cli --cluster、GUIツールが、コアコマンドについてはコード変更なしでHotKVに接続できます。
300のコアコマンド、Luaスクリプティングと関数ライブラリ、そして必要なときにはHotKV独自のコマンドファミリー。
$ redis-cli -h <your-hotkv-host> -p 6379 --tls --user app --askpass
> HELLO 3
1# "server" => "hotkv"
2# "version" => "8.4.0"
3# "proto" => (integer) 3
... (さらに4つのフィールド)
> SET session:4821 "same protocol, every core"
OK
> GET session:4821
"same protocol, every core"
> TAG.SET session:4821 tenant:acme # HotKVのコマンド、必要なときに
(integer) 1Upstashの代替を選ぶ理由
チームにUpstashの代替を探させるUpstashの文書化された特性。2026年10月21日に確認しました。
Upstashの従量課金プランは100,000コマンドごとの価格で、安定した利用向けには固定価格プランがあります。多数の小さな読み取りを処理するキャッシュは、その一つ一つに支払います。HotKV Cloudのようにインスタンス単位で課金されるUpstashの代替は、どのコマンドレートでも同じコストです。
Upstashはプランごとに最大リクエストサイズを定めており、従量課金プランでは10 MBです。また月間の帯域幅枠があり、それを超えると帯域幅が課金されます。HotKV Cloudは送信トラフィックをバンドルし、バンドルを使い切ると一時停止します。
Upstashのドキュメントには、データベースはCPUやネットワークなどのハードウェアリソースを共有し、エンタープライズプランでは専用またはより分離されたハードウェアになると記載されています。このUpstashの代替の各インスタンスは、専用のvCore、RAM、ディスクを持つ独立したマシンです。
Upstashのベクトル検索は別製品です。HotKVでは、ベクトル検索は全プランのコアコマンドです。プロンプトキャッシュとセマンティックキャッシュ、エージェントメモリ、RAG、LLMコスト追跡は、Performanceプラン以上で同じサーバーのコマンドです。
主張ではなく測定
Upstashは共有インフラ上のRedis互換サーバーレスサービスであり、HotKV Ltdは測定していません。以下のHotKVの数値、つまりこのUpstashの代替を支える数値は、160 vCPUのマシン上のセルフホストの単一インスタンスによるもので、方法と生データとともに公開されています。
並べて比較
公平を期して
このUpstashの代替のページは、この部分も伝えてはじめて役に立ちます。
移行する
Upstashの代替への切り替えに実際に必要なこと。
HotKV Cloudコンソールでリージョンとプランを選びます。インスタンスは専用の一台のマシンで、プロビジョニング、パッチ適用、監視は代行されます。
今お使いのクライアントライブラリはそのままです。ホスト、ポート、認証情報をUpstashからHotKVインスタンスに変更します。TLSとパスワード認証は最初から有効で、ACLユーザーも利用できます。同じプロトコルを話すUpstashの代替なら、コアコマンドについてクライアントの変更は不要です。
すでに知っているツールを使えます。DUMPとRESTORE、MIGRATE、または書き込みのリプレイのいずれも動作します。HotKVがこれらのコマンドを実装しているからです。
ベクトル検索とキーのタグ付けは全プランのコアコマンドです。プロンプトキャッシュとセマンティックキャッシュ、エージェントメモリ、LLMコスト追跡は、Performanceプラン以上で同じサーバーのコマンドとして使えます。モジュールもサイドカーも第二のサービスも不要です。Upstashの代替が加えるべきものはこれです。
よくある質問
Redisプロトコルを話すクライアントは、コアコマンドについては動作します。UpstashのREST APIやREST SDKを使うコードは、Redisクライアントライブラリに切り替える必要があります。主要な言語にはすべて用意されています。
コマンド数が多く安定しているときです。Upstashの従量課金の価格は100,000コマンドごとなので、一日に数百万の読み取りを処理するキャッシュはその一つ一つに支払います。HotKV Cloudのインスタンスは、コマンドレートにかかわらず月額一つの価格で、トラフィックはバンドルされています。ご自身の数値で両方を比較してください。
いいえ。Upstashは共有インフラ上のサーバーレスサービスであるため、同条件の単一インスタンス測定はできません。HotKV自身の数値は、方法と生データとともに公開されています。
いいえ。このUpstashの代替のインスタンスは常時稼働しているマシンであり、それが専用リソースと固定価格をもたらします。ワークロードがほとんどの時間アイドル状態なら、サーバーレスサービスの方が適しているかもしれません。
HotKV Cloudは段階的に開放しています。このUpstashの代替のすべてのインスタンスは、マルチスレッドエンジンを備えた専用マシンです。AIコマンドファミリーはPerformanceプランとScaleプランに付属します。
その他の比較