超越竞争对手

削减 LLM Token 开销,在不到一毫秒内从缓存响应重复的 AI 请求,同时运行一个多线程、兼容 Redis 的存储。

Claude 处理的 Token 减少
70%Claude 处理的 Token 减少
缓存预热后由缓存应答的请求
81%缓存预热后由缓存应答的请求
每次精确匹配缓存命中(模型耗时 1.4 s)
0.05 ms每次精确匹配缓存命中(模型耗时 1.4 s)
基于真实 Anthropic API 调用实测
为 LLM 工作负载而生

同一个问题,不再付两次钱

HotKV 作为一个兼容 Redis 的引擎,位于您的 LLM 调用之前。它能识别已经回答过的提示词(无论完全相同还是近似),直接向您的应用返回缓存的响应,而不是发起新的 API 调用。

用缓存回答重复的提示词Python
import hotkv client = hotkv.from_url("hotkv://localhost:6379")client.pcache_create("support", ttl=3600) def ask(prompt: str) -> str:    # 之前问过,一字不差:无需调用模型    cached = client.pcache_get("support", prompt)    if cached is not None:        return cached.decode()     answer = call_llm(prompt)    client.pcache_set("support", prompt, answer, ttl=3600)    return answer

示意结果(示例数据)

场景:调用两次 ask("How do I reset my password?")
两次调用都返回:"Use the password-reset link on the sign-in page."
第一次调用:缓存未命中 → call_llm → 存储答案
第二次调用:缓存答案 → 无模型调用
基于真实 Anthropic API 调用实测

为更少的 Token 付费

我们将同样的 3,000 个客服问题向四个当前的 Claude 模型各发送了两遍:一遍直接发给模型,一遍经由前置的 HotKV。

70%
模型处理的 Token(输入加输出)减少幅度,服务商自身的提示词缓存已开启

各模型处理的 Token 数

Anthropic claude-fable-5-1
Token 减少 70%成本降低 70%
不使用 HotKV7.25M Token · $30.31
使用 HotKV2.16M Token · $9.18
Anthropic claude-opus-5-5
Token 减少 70%成本降低 69%
不使用 HotKV7.34M Token · $14.60
使用 HotKV2.20M Token · $4.50
Anthropic claude-sonnet-5-5
Token 减少 70%成本降低 70%
不使用 HotKV7.16M Token · $5.51
使用 HotKV2.14M Token · $1.66
Anthropic claude-haiku-5-5
Token 减少 70%成本降低 70%
不使用 HotKV7.08M Token · $0.27
使用 HotKV2.11M Token · $0.08
81%
缓存预热后由缓存应答的请求(3,000 个请求中的最后 1,000 个)
11.0 倍速
Claude Haiku 5.5 的响应时间中位数,从 1.4 s 降至 125 ms
0.05 ms
重复问题的应答时间(模型耗时 1.4 s)

规模化后意味着什么

  • Anthropic claude-fable-5-1:不使用 HotKV 每月 $303,100,使用后为 $91,800,每月约节省 $211,300。
  • Anthropic claude-opus-5-5:不使用 HotKV 每月 $146,000,使用后为 $45,000,每月约节省 $101,000。
  • Anthropic claude-sonnet-5-5:不使用 HotKV 每月 $55,100,使用后为 $16,600,每月约节省 $38,500。
  • Anthropic claude-haiku-5-5:不使用 HotKV 每月 $2,700,使用后为 $800,每月约节省 $1,900。

按每天 100 万次请求计算,根据实测的单次请求成本外推,并假设流量模式不变。四个 Claude 模型均以简短回答运行,Fable 5.1 和 Opus 5.5 使用最低推理强度,因此更长或推理更密集的回答会让每次避免的调用价值更高。

完整数据Token、成本、答案质量,以及相似度阈值的取舍展开

我们让 Claude Fable 5.1、Opus 5.5、Sonnet 5.5 和 Haiku 5.5 各自处理同样的 3,000 个请求,分别在使用和不使用 HotKV 的情况下运行。每次运行都开启了服务商自身的提示词缓存,Token 和成本取自每个响应的 usage 字段,包括思考 Token。

各 Claude 模型在使用和不使用 HotKV 时的 Token、成本和响应时间
模型节省的 Token无 HotKV 成本有 HotKV 成本降低幅度模型调用次数响应时间中位数
Claude Fable 5.170%$30.31$9.1870%从 3,000 到 896从 2.7 s 到 127 ms
Claude Opus 5.570%$14.60$4.5069%从 3,000 到 898从 2.9 s 到 126 ms
Claude Sonnet 5.570%$5.51$1.6670%从 3,000 到 897从 1.8 s 到 128 ms
Claude Haiku 5.570%$0.27$0.0870%从 3,000 到 897从 1.4 s 到 125 ms

缓存答案的质量如何?

对于每个由缓存应答的改写问题,由另一个模型将缓存答案与同一模型针对该原问题给出的新答案进行比较,两者顺序随机。没有任何模型评判自己的输出。这是语言模型的评判,而非人工审核,而且评判的严格程度因模型而异,因此只应在同一模型内比较缓存答案与新答案。

按模型统计,评判模型认为对原问题回答正确的缓存答案与新答案所占比例
模型评判的改写问题数缓存答案切题新答案切题
Claude Fable 5.192683.3%90.2%
Claude Opus 5.593593.3%99.0%
Claude Sonnet 5.593677.9%86.1%
Claude Haiku 5.593667.9%78.6%

相似度阈值需要在节省与答案质量之间权衡

每一行都是 Claude Sonnet 5.5 在同样 3,000 个请求上的一次独立运行(不使用 HotKV 时的成本:$5.51)。

五个相似度阈值下的成本节省与答案质量
阈值成本降低幅度缓存答案切题新答案切题
0.81$1.6670%77.9%86.1%
0.85$1.8866%80.3%85.6%
0.88$1.9964%89.5%83.8%
0.90$2.1361%87.9%86.5%
0.95$2.2260%92.0%90.0%

这些数字说明了什么,又没有说明什么

  • 在上述结果所用的 0.81 阈值下,缓存答案切合原问题的比例比新答案低 6 至 11 个百分点。改写问题约占请求的 31%,因此放到全部响应中约为 2 至 3 个百分点。在阈值测试中,阈值为 0.88 及以上时,缓存答案并不比新答案差,同时仍能节省 61% 至 64% 的成本。
  • 上文的“意图相同”数据并不意味着“正确答案相同”。在一项包含 119 组刻意设计的相近问题对的测试中(其中一个细节,例如存款与取款,会改变正确答案),阈值为 0.81 时,62% 的改动后问题会得到缓存答案,阈值为 0.90 时为 25%,0.95 时为 10%。这些问题对是刻意构造的难题,展示的是最坏情况,而不是实际流量中出现的频率。如果错误答案在您的场景中代价高昂,请提高阈值。
  • 仅使用一个由简短银行问题组成的公开数据集、一个嵌入模型和一个自动评判模型。阈值的影响只在一个模型上测量。其余三个模型仅在 0.81 下运行。您的重复率和问题会得出不同的数字。

从 Banking77 测试集中以固定种子抽取 3,000 个客服问题(意图热度服从 Zipf 分布,s=1.0;在每个意图内均匀抽样问题,允许重复)。每个问题都以相同的客服政策作为系统提示词发送给模型。基线:每个请求都调用模型,并开启服务商自身的提示词缓存。HotKV:先进行精确匹配查找(对规范化后问题的 SHA-256 键执行 GET),再进行语义查找(使用问题的嵌入执行 SCACHE.GET),仅在未命中时才调用模型。Token 数取自每个 API 响应的 usage 块;成本按标价计算,并包含嵌入调用。相似度阈值在独立的 Banking77 训练集上选定,取能让语义命中达到至少 98% 同意图精确率的最低值。

嵌入模型:OpenAI text-embedding-3-small。语义匹配阈值:0.81。数据集:PolyAI 提供的 Banking77(测试集),采用 CC BY 4.0 许可。3,000 个请求,涵盖 77 个意图。

测量日期:2026年10月11日。节省幅度取决于您的流量重复的频率。没有重复或相似问题的工作负载不会有任何节省。

按您的方式运行

HotKV 是商业软件。您可以交给我们运行,也可以在自己掌控的基础设施上自行运行。

我们托管

HotKV Cloud

完全托管的 HotKV 实例,由我们在 Google Cloud 的 42 个区域中托管和运维。正在分批开放。申请抢先体验。

  • 资源开通、补丁更新和监控均由我们负责
  • 每个实例都是资源专属的隔离机器
  • 可选 42 个 Google Cloud 区域
  • 通过 Stripe 以美元按月或按年计费,结账时按区域实时定价
您自行托管

HotKV On-Premise

凭许可证文件在您自己的服务器或云账号中运行 HotKV,完全掌控数据驻留和网络访问。

  • 适用于 x86_64 和 ARM64 的 Linux 软件包
  • 依据单独的本地部署许可协议授权
  • 部署在您自己的 VPC、物理隔离网络或数据中心内

官方 SDK

十二个官方客户端库。HotKV 同样支持 RESP2 和 RESP3,因此您现有的 Redis 客户端和工具只需更改主机名即可连接。

Python
pip install hotkv-client
Node.js
npm install @hotkv/client
Go
go get github.com/hotkv-ltd/hotkv-go-client
Rust
cargo add hotkv-client
Java
com.hotkv:hotkv-client
C#
dotnet add package HotKV.Client
Ruby
gem install hotkv
PHP
composer require hotkv/client
Elixir
{:hotkv, "~> 1.0"}
Perl
从 GitHub 获取(hotkv-perl-client)
C
libhotkv(CMake,GitHub Release)
C++
hotkv-cpp(CMake,GitHub Release)

适配您的 AI 框架

Python 和 Node.js SDK 为团队常用的框架提供一行代码即可接入的集成。另有独立的开源工具支持 LangGraph、MCP 和兼容 OpenAI 的 API。

LangChainPython
pip install "hotkv-client[langchain]"
from hotkv.integrations.langchain import HotKVSemanticCache
set_llm_cache(HotKVSemanticCache(client, embedding=embeddings))

还包含用于精确匹配缓存的 HotKVCache,以及 HotKVVectorStore 和 HotKVChatMessageHistory。

LlamaIndexPython
pip install "hotkv-client[llamaindex]"
from hotkv.integrations.llama_index import HotKVVectorStore

还包含 HotKVKVStore 和 HotKVChatStore。

LiteLLMPython
pip install "hotkv-client[litellm]"
from hotkv.integrations.litellm import HotKVSemanticCache

LiteLLM 内置的 Redis 缓存无需修改即可与 HotKV 配合使用。如果您还需要语义缓存,可以使用此集成。

Vercel AI SDKNode.js
import { hotkvCache } from "@hotkv/client/ai-sdk";
wrapLanguageModel({ model, middleware: hotkvCache({ client }) });

随 @hotkv/client npm 包提供。

LangChain.jsNode.js
import { HotKVCache } from "@hotkv/client/langchain";

随 @hotkv/client npm 包提供。

LangGraphPython
pip install langgraph-checkpoint-hotkv
from langgraph.checkpoint.hotkv import HotKVSaver
from langgraph.store.hotkv import HotKVStore

用于图状态的检查点保存器,以及支持语义搜索的长期记忆存储。无需 HotKV 许可证。

阅读文档
MCP 服务器Python
pip install hotkv-mcp
claude mcp add hotkv -- uvx hotkv-mcp --url hotkv://localhost:6379

让 Claude、Cursor 等助手使用键、智能体记忆、提示词和文档搜索。只读模式和命名空间可将智能体限制在边界之内。

阅读文档
缓存网关Go
go install github.com/hotkv-ltd/hotkv-gateway/cmd/hotkv-gateway@latest
client = OpenAI(base_url="http://localhost:8080/v1")

即插即用的代理,可缓存兼容 OpenAI 的 API 调用和 Anthropic API 调用,包括流式响应。只需修改一个 URL,无需改代码。

阅读文档