HotKV Cloud 对比 Upstash

面向稳定或高流量场景的 Upstash 替代方案

一旦流量趋于稳定或变大,Upstash 替代方案就有了意义。Upstash Redis 是无服务器的,按命令计费,适合小型和突发性工作负载。HotKV Cloud 是另一种形态。每个实例一台专属机器,按实例计费。其多线程引擎使用同样的 Redis 协议,并从 Performance 套餐起内置 AI 命令族。

流量增长时的月度成本

Upstash,按命令 HotKV Cloud,按实例
每月命令数月度成本盈亏平衡点,取决于您的流量持续上升一个价格,任何速率
示意图,并非报价。Upstash 的按量付费套餐按每 100,000 条命令定价,因此成本随流量上升。HotKV Cloud 实例在任何命令速率下每月只有一个价格,并捆绑流量。两条线的交点取决于您的工作负载和区域。

这款 Upstash 替代方案 以单实例运行在一台 160 vCPU 的机器上。每秒 36.6M 次 GET* 和 50.5M 次 SET 操作,HotKV 针对该 CPU 从源码构建。

即插即用

这款 Upstash 替代方案 保持不变的部分

HotKV 实现了 Redis 线路协议。从 Upstash 迁移通常只需更改主机和凭据。核心集之外的任何内容请查阅命令参考。

相同的协议

RESP2 和 RESP3,支持 HELLO 协商。HotKV 向客户端报告 Redis 版本 8.4.0,因此客户端库据此选择功能。连接字符串、管道、发布/订阅和事务都像现在一样工作。

相同的客户端和工具

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
   ... (另外四个字段)
> SET session:4821 "same protocol, every core"
OK
> GET session:4821
"same protocol, every core"
> TAG.SET session:4821 tenant:acme   # 需要时可用的 HotKV 命令
(integer) 1

选择 Upstash 替代方案 的理由

团队为何寻找 Upstash 替代方案

促使团队寻找 Upstash 替代方案 的 Upstash 已记录属性,查阅于 2026年10月21日。

01

成本随命令数增长

Upstash 的按量付费套餐按每 100,000 条命令定价,并为稳定使用提供固定价格套餐。一个处理大量小读取的缓存要为每一次读取付费。像 HotKV Cloud 这样按实例计费的 Upstash 替代方案,在任何命令速率下成本都相同。

02

无服务器的限制

Upstash 声明了每个套餐的最大请求大小,按量付费套餐为 10 MB,还有每月带宽额度,超出后按带宽收费。HotKV Cloud 捆绑出站流量,并在额度用完时将其暂停。

03

共享基础设施

Upstash 的文档称,数据库共享 CPU 和网络等硬件资源,企业套餐则提供专属或隔离程度更高的硬件。这个 Upstash 替代方案的每个实例都是一台隔离的机器,拥有专属的 vCore、内存和磁盘。

04

AI 功能是独立的产品

Upstash 的向量搜索是一个独立的产品。在 HotKV 上,向量搜索是所有套餐上的核心命令。提示词缓存和语义缓存、智能体记忆、RAG 和 LLM 成本跟踪从 Performance 套餐起是同一服务器的命令。

实测,而非宣称

这款 Upstash 替代方案 在一台机器上的测量结果

Upstash 是一项运行在共享基础设施上的 Redis 兼容无服务器服务,HotKV Ltd 未对其进行测量。下方的 HotKV 数字,也就是这个 Upstash 替代方案背后的数字,来自一台 160 vCPU 机器上的自托管单实例,连同方法和原始数据一并公开。

SET
50.5M*操作/秒
GET
36.6M*操作/秒
INCR
90.8M操作/秒
SADD
50.6M*操作/秒

* 受网络限制: 此结果由实例的网络决定,服务器自身的上限更高。

Azure D160alds_v7(AMD EPYC 9V45 (Turin),160 个 vCPU)上 3 次运行的中位数。256 字节的值,管道深度 30,预填充 5,000,000 个键。三台专用负载生成器机器。HotKV Ltd 针对该 CPU 从源码构建了 HotKV。 完整方法与结果 · 测试工具与原始数据

并排对比

这款 Upstash 替代方案 与 Upstash 的逐项功能对比

功能HotKVUpstash
引擎HotKV,多线程,C++20Redis 兼容的无服务器数据库(Redis 协议最高至 8.4)
协议RESP2 和 RESP3,支持 HELLO 协商。向客户端报告 Redis 版本 8.4.0Redis 协议和 REST API
实例模型每个 HotKV Cloud 实例都是一台独立的隔离机器,拥有专属的 vCore、内存和磁盘共享基础设施上的无服务器数据库,企业套餐提供专属或隔离程度更高的硬件
计费按实例计费,按月或按年预付,按区域定价。出站流量已捆绑,并提供流量加购包。额度用完后,出站流量暂停。HotKV Cloud 不对出站流量收取超额费用按量付费每 100,000 条命令计费,或固定月费套餐
请求大小无基于套餐的上限。服务器默认每个值的限制为 512 MB按套餐而定,按量付费为 10 MB
带宽按套餐捆绑,提供流量加购包,出站流量不收超额费用每月额度,超出后按 GB 收费
区域42 个 Google Cloud 区域,每个实例一个单区域或全局复制
向量相似度搜索内置(HNSW、VSIM.*),所有套餐独立产品(Upstash Vector)
LLM 提示词缓存与语义缓存内置(PCACHE.*、SCACHE.*),HotKV Cloud 上 Performance 及以上套餐非引擎功能
AI 智能体记忆内置(AMEM.*),HotKV Cloud 上 Performance 及以上套餐非引擎功能
LLM 令牌与成本跟踪内置(LLMBUDGET.*、LLMSTATS.*),HotKV Cloud 上 Performance 及以上套餐非引擎功能
Prometheus 指标内置。设置 metrics-port 后,服务器自行提供 /metrics(本地部署)企业套餐,或 Prod Pack 附加组件
键标签是(TAG.*)否
纳秒级 TTL是(NEXPIRE、NTTL)否。毫秒级 TTL
客户端Redis 和 Valkey 客户端库、redis-cli、redis-cli --cluster 以及 GUI 工具无需改动代码即可连接并使用核心命令Redis 客户端和 Upstash 的 REST SDK

公平起见

Upstash 领先于这款 Upstash 替代方案 或仅仅有所不同之处

这个 Upstash 替代方案 页面只有在也说明这部分时才有用。

  • 对于小型或突发性工作负载,按命令计费的成本可能远低于专属实例。闲置的 Upstash 数据库只需支付存储费用,且无需容量规划。
  • Upstash 提供 REST API,适合边缘函数和没有 TCP 套接字的运行时。HotKV 通过 Redis 协议访问。
  • Upstash 提供跨区域的全局复制。HotKV Cloud 实例位于您选择的一个区域内。
  • 这个 Upstash 替代方案处于抢先体验阶段。Upstash 是一项成熟的服务。

迁移过来

从 Upstash 到这款 Upstash 替代方案 的四个步骤

切换到 Upstash 替代方案 在实践中涉及的内容。

  1. 1

    创建实例

    在 HotKV Cloud 控制台中选择区域和套餐。该实例是一台独立的机器,由我们为您开通、打补丁和监控。

  2. 2

    将客户端指向它

    继续使用您现有的客户端库。将主机、端口和凭据从 Upstash 改为 HotKV 实例。TLS 和密码认证从一开始就启用,并提供 ACL 用户。使用相同协议的 Upstash 替代方案,在核心命令上无需改动客户端。

  3. 3

    迁移数据

    使用您已经熟悉的工具。DUMP 和 RESTORE、MIGRATE,或重放您的写入操作都可行,因为 HotKV 实现了这些命令。

  4. 4

    开启此前缺少的功能

    向量搜索和键标签是所有套餐上的核心命令。提示词缓存和语义缓存、智能体记忆以及 LLM 成本跟踪,在 Performance 及以上套餐上是同一服务器的命令。无需模块、边车或第二个服务。这正是 Upstash 替代方案应当补上的部分。

常见问题

关于这款 Upstash 替代方案 的问题

我的 Upstash 客户端能与这款 Upstash 替代方案配合使用吗?

使用 Redis 协议的客户端可以,适用于核心命令。使用 Upstash REST API 或 REST SDK 的代码必须切换到 Redis 客户端库,而每种主流语言都有这样的库。

Upstash 替代方案什么时候比 Upstash 更便宜?

当命令数量高且稳定时。Upstash 的按量付费价格按每 100,000 条命令计算,因此每天处理数百万次读取的缓存要为每一次付费。HotKV Cloud 实例无论命令速率如何,每月只有一个价格,并捆绑流量。请用您自己的数字对两者进行比较。

您们对 Upstash 做过基准测试吗?

没有。Upstash 是运行在共享基础设施上的无服务器服务,因此不存在同类的单实例测量。HotKV 自身的数字连同方法和原始数据一并公开。

HotKV Cloud 能缩减到零吗?

不能。这个 Upstash 替代方案的实例是一台始终开启的机器,这正是它拥有专属资源和固定价格的原因。如果您的工作负载大部分时间处于闲置状态,无服务器服务可能更适合它。

用您已有的客户端来测试这款 Upstash 替代方案

HotKV Cloud 正在分批开放。这个 Upstash 替代方案 的每个实例都是一台搭载多线程引擎的专属机器。AI 命令族随 Performance 和 Scale 套餐提供。