Versla de concurrentie

Verlaag je LLM-tokenuitgaven en beantwoord herhaalde AI-verzoeken uit de cache in minder dan een milliseconde terwijl je een multithreaded, Redis-compatibele store draait.

minder tokens verwerkt door Claude
70%minder tokens verwerkt door Claude
van de verzoeken beantwoord uit de cache zodra die warm is
81%van de verzoeken beantwoord uit de cache zodra die warm is
per cachehit met exacte match (het model deed er 1,4 s over)
0,05 msper cachehit met exacte match (het model deed er 1,4 s over)
Gemeten met echte Anthropic API-aanroepen
Gebouwd voor LLM-workloads

Stop met betalen voor hetzelfde antwoord op dezelfde vraag

HotKV staat als één Redis-compatibele engine voor je LLM-aanroepen. Het herkent prompts die het al heeft beantwoord, exact of bij benadering, en geeft je applicatie het gecachete antwoord in plaats van een nieuwe API-aanroep.

Een herhaalde prompt beantwoorden vanuit de cachePython
import hotkv client = hotkv.from_url("hotkv://localhost:6379")client.pcache_create("support", ttl=3600) def ask(prompt: str) -> str:    # Al eerder woord voor woord gevraagd: geen modelaanroep    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

Illustratief resultaat (voorbeelddata)

Scenario: ask("How do I reset my password?") twee keer
Beide aanroepen geven terug: "Use the password-reset link on the sign-in page."
Eerste aanroep: cache miss → call_llm → antwoord opgeslagen
Tweede aanroep: gecachet antwoord → geen modelaanroep
Gemeten met echte Anthropic API-aanroepen

Betaal voor minder tokens

We stuurden dezelfde 3.000 klantenservicevragen twee keer naar vier actuele Claude-modellen: één keer rechtstreeks naar het model, één keer met HotKV ervoor.

70%
minder tokens (invoer plus uitvoer) verwerkt door de modellen, terwijl de eigen prompt-caching van de provider al aanstond

Verwerkte tokens per model

Anthropic claude-fable-5-1
70% minder tokens70% lagere kosten
Zonder HotKV7,25 mln. tokens · $30,31
Met HotKV2,16 mln. tokens · $9,18
Anthropic claude-opus-5-5
70% minder tokens69% lagere kosten
Zonder HotKV7,34 mln. tokens · $14,60
Met HotKV2,20 mln. tokens · $4,50
Anthropic claude-sonnet-5-5
70% minder tokens70% lagere kosten
Zonder HotKV7,16 mln. tokens · $5,51
Met HotKV2,14 mln. tokens · $1,66
Anthropic claude-haiku-5-5
70% minder tokens70% lagere kosten
Zonder HotKV7,08 mln. tokens · $0,27
Met HotKV2,11 mln. tokens · $0,08
81%
van de verzoeken beantwoord uit de cache zodra die warm is (de laatste 1.000 van 3.000)
11,0x sneller
mediane responstijd op Claude Haiku 5.5, van 1,4 s naar 125 ms
0,05 ms
antwoordtijd voor een herhaalde vraag (het model deed er 1,4 s over)

Wat dit op schaal betekent

  • Anthropic claude-fable-5-1: $303.100 per maand zonder HotKV, $91.800 ermee, ongeveer $211.300 bespaard per maand.
  • Anthropic claude-opus-5-5: $146.000 per maand zonder HotKV, $45.000 ermee, ongeveer $101.000 bespaard per maand.
  • Anthropic claude-sonnet-5-5: $55.100 per maand zonder HotKV, $16.600 ermee, ongeveer $38.500 bespaard per maand.
  • Anthropic claude-haiku-5-5: $2.700 per maand zonder HotKV, $800 ermee, ongeveer $1.900 bespaard per maand.

Bij 1 miljoen verzoeken per dag, geëxtrapoleerd uit de gemeten kosten per verzoek en uitgaande van hetzelfde verkeerspatroon. De vier Claude-modellen draaiden met korte antwoorden en Fable 5.1 en Opus 5.5 op hun laagste redeneerinspanning, dus langere of redeneerintensieve antwoorden maken elke vermeden aanroep meer waard.

Alle cijfersTokens, kosten, antwoordkwaliteit en de afweging bij de gelijkenisdrempelTonen

We lieten Claude Fable 5.1, Opus 5.5, Sonnet 5.5 en Haiku 5.5 elk dezelfde 3.000 verzoeken draaien, met en zonder HotKV. De eigen prompt-caching van de provider stond in elke run aan, en tokens en kosten komen uit het gebruik (usage) van elk antwoord, inclusief denktokens.

Tokens, kosten en responstijd per Claude-model met en zonder HotKV
ModelBespaarde tokensKosten zonderKosten metLager metModelaanroepenMediane respons
Claude Fable 5.170%$30,31$9,1870%3.000 tot 8962,7 s tot 127 ms
Claude Opus 5.570%$14,60$4,5069%3.000 tot 8982,9 s tot 126 ms
Claude Sonnet 5.570%$5,51$1,6670%3.000 tot 8971,8 s tot 128 ms
Claude Haiku 5.570%$0,27$0,0870%3.000 tot 8971,4 s tot 125 ms

Hoe goed zijn de gecachete antwoorden?

Voor elke herformuleerde vraag die uit de cache werd bediend, vergeleek een ander model het gecachete antwoord met het verse antwoord dat hetzelfde model op precies die vraag gaf, in willekeurige volgorde. Geen enkel model beoordeelde zijn eigen uitvoer. Dit is een taalmodel dat beoordeelt, geen menselijke beoordeling, en de strengheid verschilt per model, dus vergelijk gecachet met vers alleen binnen één model.

Aandeel gecachete en verse antwoorden dat een beoordelaar correct vond voor de exacte vraag, per model
ModelBeoordeelde herformuleerde vragenGecachet antwoord pastVers antwoord past
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%

De gelijkenisdrempel weegt besparing af tegen antwoordkwaliteit

Elke rij is een aparte run van Claude Sonnet 5.5 op dezelfde 3.000 verzoeken (kosten zonder HotKV: $5,51).

Kostenbesparing en antwoordkwaliteit bij vijf gelijkenisdrempels
DrempelKostenLager metGecachet antwoord pastVers antwoord past
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%

Wat deze cijfers wel en niet laten zien

  • Bij de drempel van 0,81 die voor de bovenstaande resultaten is gebruikt, past een gecachet antwoord 6 tot 11 procentpunten minder vaak bij de exacte vraag dan een vers antwoord. Herformuleerde vragen zijn ongeveer 31% van de verzoeken, dus over alle antwoorden is dat grofweg 2 tot 3 punten. In de drempelruns waren gecachete antwoorden vanaf 0,88 niet slechter dan verse, terwijl ze nog steeds 61% tot 64% van de kosten bespaarden.
  • Het cijfer "dezelfde intentie" hierboven betekent niet "hetzelfde juiste antwoord". In een test met 119 bewust dicht bij elkaar liggende vraagparen, waarbij één detail zoals storten versus opnemen het juiste antwoord verandert, zou 62% van de gewijzigde vragen bij 0,81 het gecachete antwoord krijgen, 25% bij 0,90 en 10% bij 0,95. Deze paren zijn gemaakt om lastig te zijn en tonen het slechtste geval, niet hoe vaak het in echt verkeer voorkomt. Als foute antwoorden voor jouw use case duur zijn, verhoog dan de drempel.
  • Eén openbare dataset van korte bankvragen, één embeddingmodel en een geautomatiseerde beoordelaar. Het drempeleffect is op één model gemeten. De andere drie draaiden alleen bij 0,81. Jouw herhalingspercentage en vragen geven andere cijfers.

3.000 klantenservicevragen getrokken uit de testsplit van Banking77 met een vaste seed (de populariteit van intenties volgt een Zipf-verdeling, s=1,0; vragen worden uniform gesampled binnen elke intentie, met herhalingen). Elke vraag werd naar het model gestuurd met hetzelfde supportbeleid als systeemprompt. Basislijn: elk verzoek roept het model aan, met de eigen prompt-caching van de provider ingeschakeld. HotKV: opzoeking met exacte match (GET op een SHA-256-sleutel van de genormaliseerde vraag), daarna een semantische opzoeking (SCACHE.GET met een embedding van de vraag), en het model wordt alleen aangeroepen bij een miss. Tokenaantallen komen uit het usage-blok van elk API-antwoord; de kosten gebruiken lijstprijzen en omvatten de embedding-aanroepen. De gelijkenisdrempel is gekozen op de aparte trainsplit van Banking77 als de laagste waarde die minstens 98% precisie qua dezelfde intentie geeft op semantische hits.

Embeddingmodel: OpenAI text-embedding-3-small. Drempel voor semantische match: 0,81. Dataset: Banking77 (testsplit) van PolyAI, gelicentieerd onder CC BY 4.0. 3.000 verzoeken over 77 intenties.

Gemeten op 11 oktober 2026. De besparingen hangen af van hoe vaak je verkeer zichzelf herhaalt. Een workload zonder herhaalde of vergelijkbare vragen bespaart niets.

Draai het op jouw manier

HotKV is commerciële software. Laat ons het voor je draaien, of draai het zelf op infrastructuur die je beheert.

Wij hosten het

HotKV Cloud

Een volledig beheerde HotKV-instantie, door ons gehost en beheerd op Google Cloud in 42 regio's. Opent in golven. Vraag early access aan.

  • Provisioning, patching en monitoring worden voor je geregeld
  • Elke instantie is een geïsoleerde machine met dedicated resources
  • 42 Google Cloud-regio's om uit te kiezen
  • Maandelijks of jaarlijks gefactureerd in USD via Stripe, bij het afrekenen live geprijsd per regio
Jij host het

HotKV On-Premise

Draai HotKV op je eigen servers of in je eigen cloudaccount, onder een licentiebestand, met volledige controle over dataresidentie en netwerktoegang.

  • Linux-pakketten voor x86_64 en ARM64
  • Gelicentieerd onder een aparte on-premise-licentieovereenkomst
  • Uitrollen binnen je eigen VPC, air-gapped netwerk of datacenter

Officiële SDK's

Twaalf officiële clientbibliotheken. HotKV spreekt ook RESP2 en RESP3, dus je bestaande Redis-clients en -tools maken verbinding zonder andere wijzigingen dan de hostnaam.

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
vanaf GitHub (hotkv-perl-client)
C
libhotkv (CMake, GitHub-release)
C++
hotkv-cpp (CMake, GitHub-release)

Werkt met jouw AI-framework

De Python- en Node.js-SDK's leveren integraties van één regel voor de frameworks waarmee teams al bouwen. Aparte open-sourcetools dekken LangGraph, MCP en OpenAI-compatibele API's.

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

Bevat ook HotKVCache voor caching met exacte match, plus HotKVVectorStore en HotKVChatMessageHistory.

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

Bevat ook HotKVKVStore en HotKVChatStore.

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

De ingebouwde Redis-cache van LiteLLM werkt al ongewijzigd met HotKV. Kies voor deze integratie als je ook semantische cache wilt.

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

Wordt meegeleverd in het npm-pakket @hotkv/client.

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

Wordt meegeleverd in het npm-pakket @hotkv/client.

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

Een checkpointer voor grafstatus en een langetermijngeheugenopslag met semantisch zoeken. Vereist geen HotKV-licentie.

Lees de documentatie
MCP-serverPython
pip install hotkv-mcp
claude mcp add hotkv -- uvx hotkv-mcp --url hotkv://localhost:6379

Laat Claude, Cursor en andere assistenten sleutels, agentgeheugen, prompts en documentzoekfunctie gebruiken. Een alleen-lezenmodus en namespaces houden agents binnen de lijnen.

Lees de documentatie
CachinggatewayGo
go install github.com/hotkv-ltd/hotkv-gateway/cmd/hotkv-gateway@latest
client = OpenAI(base_url="http://localhost:8080/v1")

Een drop-in proxy die OpenAI-compatibele en Anthropic API-aanroepen cachet, streaming inbegrepen. Wijzig één URL, geen code.

Lees de documentatie