* 受网络限制: 此结果由实例的网络决定,服务器自身的上限更高。
Azure D160alds_v7(AMD EPYC 9V45 (Turin),160 个 vCPU)上 3 次运行的中位数。256 字节的值,管道深度 30,预填充 5,000,000 个键。三台专用负载生成器机器。HotKV Ltd 针对该 CPU 从源码构建了 HotKV。 完整方法与结果 · 测试工具与原始数据
HotKV Cloud 对比 Upstash
一旦流量趋于稳定或变大,Upstash 替代方案就有了意义。Upstash Redis 是无服务器的,按命令计费,适合小型和突发性工作负载。HotKV Cloud 是另一种形态。每个实例一台专属机器,按实例计费。其多线程引擎使用同样的 Redis 协议,并从 Performance 套餐起内置 AI 命令族。
流量增长时的月度成本
这款 Upstash 替代方案 以单实例运行在一台 160 vCPU 的机器上。每秒 36.6M 次 GET* 和 50.5M 次 SET 操作,HotKV 针对该 CPU 从源码构建。
即插即用
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 已记录属性,查阅于 2026年10月21日。
Upstash 的按量付费套餐按每 100,000 条命令定价,并为稳定使用提供固定价格套餐。一个处理大量小读取的缓存要为每一次读取付费。像 HotKV Cloud 这样按实例计费的 Upstash 替代方案,在任何命令速率下成本都相同。
Upstash 声明了每个套餐的最大请求大小,按量付费套餐为 10 MB,还有每月带宽额度,超出后按带宽收费。HotKV Cloud 捆绑出站流量,并在额度用完时将其暂停。
Upstash 的文档称,数据库共享 CPU 和网络等硬件资源,企业套餐则提供专属或隔离程度更高的硬件。这个 Upstash 替代方案的每个实例都是一台隔离的机器,拥有专属的 vCore、内存和磁盘。
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 替代方案的实例是一台始终开启的机器,这正是它拥有专属资源和固定价格的原因。如果您的工作负载大部分时间处于闲置状态,无服务器服务可能更适合它。
其他对比