LLM टोकन का खर्च घटाएँ और दोहराए गए AI अनुरोधों का जवाब एक मिलीसेकंड से कम में कैश से दें, वह भी मल्टी-थ्रेडेड, Redis-संगत स्टोर चलाते हुए।
HotKV आपके LLM कॉल के सामने एक Redis-संगत इंजन के रूप में बैठता है। जिन प्रॉम्प्ट का जवाब वह पहले दे चुका है, उन्हें वह सटीक या लगभग मिलान से पहचान लेता है, और आपके एप्लिकेशन को नया API कॉल करने की जगह कैश किया हुआ जवाब देता है।
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 → जवाब सेव हुआ
दूसरा कॉल: कैश किया हुआ जवाब → कोई मॉडल कॉल नहींहमने ग्राहक सपोर्ट के वही 3,000 सवाल चार मौजूदा Claude मॉडल को दो बार भेजे। एक बार सीधे मॉडल को, और एक बार HotKV को सामने रखकर।
प्रतिदिन 1 मिलियन अनुरोध पर, मापी गई प्रति-अनुरोध लागत से अनुमानित और यह मानते हुए कि ट्रैफ़िक का पैटर्न वही रहे। चारों Claude मॉडल छोटे उत्तरों के साथ चले, और Fable 5.1 और Opus 5.5 अपने सबसे कम रीज़निंग एफ़र्ट पर थे, इसलिए लंबे या रीज़निंग-भारी उत्तरों में टाली गई हर कॉल की कीमत और अधिक होगी।
हमने Claude Fable 5.1, Opus 5.5, Sonnet 5.5 और Haiku 5.5 में से हर एक को उन्हीं 3,000 अनुरोधों पर HotKV के साथ और उसके बिना चलाया। हर रन में प्रोवाइडर की अपनी प्रॉम्प्ट कैशिंग चालू थी, और टोकन तथा लागत हर रिस्पॉन्स के usage से ली गई हैं, थिंकिंग टोकन समेत।
| मॉडल | बचे टोकन | बिना की लागत | साथ की लागत | कितनी कम | मॉडल कॉल | मीडियन रिस्पॉन्स |
|---|---|---|---|---|---|---|
| Claude Fable 5.1 | 70% | $30.31 | $9.18 | 70% | 3,000 से 896 | 2.7 s से 127 ms |
| Claude Opus 5.5 | 70% | $14.60 | $4.50 | 69% | 3,000 से 898 | 2.9 s से 126 ms |
| Claude Sonnet 5.5 | 70% | $5.51 | $1.66 | 70% | 3,000 से 897 | 1.8 s से 128 ms |
| Claude Haiku 5.5 | 70% | $0.27 | $0.08 | 70% | 3,000 से 897 | 1.4 s से 125 ms |
कैश से दिए गए हर दोबारा शब्दों में लिखे सवाल के लिए, एक दूसरे मॉडल ने कैश किए उत्तर की तुलना उस नए उत्तर से की जो वही मॉडल उसी सटीक सवाल पर देता, यादृच्छिक क्रम में। किसी भी मॉडल ने अपने ही आउटपुट को नहीं जांचा। यह एक लैंग्वेज मॉडल का मूल्यांकन है, इंसानी समीक्षा नहीं, और मॉडलों के बीच उसकी सख्ती अलग-अलग होती है, इसलिए कैश किए और नए उत्तरों की तुलना केवल एक ही मॉडल के भीतर करें।
| मॉडल | दोबारा शब्दों में लिखे सवाल जांचे गए | कैश किया उत्तर सही बैठता है | नया उत्तर सही बैठता है |
|---|---|---|---|
| Claude Fable 5.1 | 926 | 83.3% | 90.2% |
| Claude Opus 5.5 | 935 | 93.3% | 99.0% |
| Claude Sonnet 5.5 | 936 | 77.9% | 86.1% |
| Claude Haiku 5.5 | 936 | 67.9% | 78.6% |
हर पंक्ति उन्हीं 3,000 अनुरोधों पर Claude Sonnet 5.5 का अलग रन है (HotKV के बिना लागत: $5.51)।
| थ्रेशहोल्ड | लागत | कितनी कम | कैश किया उत्तर सही बैठता है | नया उत्तर सही बैठता है |
|---|---|---|---|---|
| 0.81 | $1.66 | 70% | 77.9% | 86.1% |
| 0.85 | $1.88 | 66% | 80.3% | 85.6% |
| 0.88 | $1.99 | 64% | 89.5% | 83.8% |
| 0.90 | $2.13 | 61% | 87.9% | 86.5% |
| 0.95 | $2.22 | 60% | 92.0% | 90.0% |
Banking77 टेस्ट स्प्लिट से तय सीड के साथ चुने गए 3,000 ग्राहक-सपोर्ट सवाल (इंटेंट की लोकप्रियता Zipf वितरण का पालन करती है, s=1.0। हर इंटेंट के भीतर सवाल समान रूप से, दोहराव के साथ चुने गए)। हर सवाल उसी सपोर्ट पॉलिसी के साथ सिस्टम प्रॉम्प्ट के रूप में मॉडल को भेजा गया। बेसलाइन में हर अनुरोध मॉडल को कॉल करता है, प्रोवाइडर की अपनी प्रॉम्प्ट कैशिंग चालू रखकर। HotKV के साथ पहले एग्ज़ैक्ट-मैच लुकअप (नॉर्मलाइज़ किए सवाल की SHA-256 की पर GET), फिर सिमेंटिक लुकअप (सवाल के एम्बेडिंग के साथ SCACHE.GET) होता है, और मॉडल को सिर्फ़ मिस पर कॉल किया जाता है। टोकन गिनती हर API रिस्पॉन्स के usage ब्लॉक से ली गई है। लागत लिस्ट प्राइस पर है और एम्बेडिंग कॉल भी शामिल हैं। समानता थ्रेशहोल्ड अलग Banking77 ट्रेन स्प्लिट पर चुना गया, वह सबसे कम मान जो सिमेंटिक हिट पर कम से कम 98% वही-इंटेंट प्रिसीज़न देता है।
एम्बेडिंग मॉडल: OpenAI text-embedding-3-small। सिमेंटिक मैच थ्रेशहोल्ड: 0.81। डेटासेट: PolyAI का Banking77 (टेस्ट स्प्लिट), लाइसेंस CC BY 4.0। 77 इंटेंट में 3,000 अनुरोध।
11 अक्टूबर 2026 को मापा गया। बचत इस पर निर्भर करती है कि आपका ट्रैफ़िक खुद को कितनी बार दोहराता है। जिस वर्कलोड में कोई सवाल दोहराया या मिलता-जुलता नहीं होता, उसमें कुछ नहीं बचता।
हमने वही OpenAI एम्बेडिंग HotKV और Redis 8 में लोड कीं और एक ही मशीन पर, 1 से 100 समवर्ती क्लाइंट कनेक्शन के साथ, हर एक के विरुद्ध वही 1,000 क्वेरी चलाईं। दोनों में पूरी-प्रिसीज़न वाले वेक्टर थे और इंडेक्स सेटिंग्स समान थीं।
दोनों इंजन ने पूरी-प्रिसीज़न float32 वेक्टर सहेजे। 9,99,000 वेक्टर लोड करने के बाद HotKV प्रोसेस ने 6.77 GB और Redis ने 7.01 GB रखा।
मापा नहीं गया: Redis का डिफ़ॉल्ट 8-बिट क्वांटाइज़्ड मोड, Redis Query Engine, दूसरे डेटासेट और दूसरा हार्डवेयर। HotKV बिल्ड एक डेवलपमेंट बिल्ड है जो रिलीज़ नहीं हुआ है। Redis को चार vCPU पर पिन करके लोड किया गया और रीलोड किए इंडेक्स पर सर्च किया गया (लेख देखें)।
| ef | HotKV रिकॉल | Redis रिकॉल | HotKV क्वेरी/सेकंड | Redis क्वेरी/सेकंड | अनुपात |
|---|---|---|---|---|---|
| 40 | 0.940 | 0.923 | 63,897 | 8,061 | 7.9x |
| 80 | 0.970 | 0.962 | 37,508 | 6,825 | 5.5x |
| 150 | 0.987 | 0.980 | 21,912 | 5,241 | 4.2x |
| 300 | 0.993 | 0.990 | 12,393 | 3,454 | 3.6x |
| 500 | 0.997 | 0.994 | 7,688 | 2,483 | 3.1x |
HotKV बिल्ड c8dafd37 और Redis 8.10.2, कोसाइन समानता, दोनों पर M=16 और ef_construction=200 के साथ HNSW, दोनों पर float32 (Redis NOQUANT)। रिकॉल, सटीक ब्रूट-फ़ोर्स नतीजों के मुकाबले recall@10 है। Azure Standard_D160alds_v7, AMD EPYC 9V45, 160 vCPUs पर 3 रन का मीडियन। सर्वरों ने 128 vCPU साझा किए और लोड जनरेटर 32 अन्य vCPU पर चले, दोनों के लिए एक ही क्लाइंट कोड के साथ।
डेटासेट: Kumar Shivendu and Nirant Kasliwal की dbpedia-entities-openai-1M एम्बेडिंग (OpenAI text-embedding-ada-002, 1,536 आयाम), लाइसेंस MIT, साथ में 1,000 होल्ड-आउट क्वेरी। पूरी विधि, स्क्रिप्ट और रॉ नतीजे। 14 अक्टूबर 2026 को मापा गया।
HotKV कमर्शियल सॉफ़्टवेयर है। इसे हमसे चलवाएँ, या अपने नियंत्रण वाले इन्फ्रास्ट्रक्चर पर खुद चलाएँ।
पूरी तरह मैनेज्ड HotKV इंस्टेंस, जिसे हम Google Cloud के 42 रीजन में होस्ट और संचालित करते हैं। चरणों में खुल रहा है। अर्ली एक्सेस का अनुरोध करें।
HotKV को अपने सर्वर या अपने क्लाउड अकाउंट पर लाइसेंस फ़ाइल के तहत चलाएँ, डेटा रेज़िडेंसी और नेटवर्क एक्सेस पर पूरे नियंत्रण के साथ।
बारह आधिकारिक क्लाइंट लाइब्रेरी। HotKV RESP2 और RESP3 भी बोलता है, इसलिए आपके मौजूदा Redis क्लाइंट और टूल होस्टनेम बदलने के अलावा बिना किसी बदलाव के कनेक्ट हो जाते हैं।
pip install hotkv-clientnpm install @hotkv/clientgo get github.com/hotkv-ltd/hotkv-go-clientcargo add hotkv-clientcom.hotkv:hotkv-clientdotnet add package HotKV.Clientgem install hotkvcomposer require hotkv/client{:hotkv, "~> 1.0"}GitHub से (hotkv-perl-client)libhotkv (CMake, GitHub release)hotkv-cpp (CMake, GitHub release)Python और Node.js SDK उन फ़्रेमवर्क के लिए एक-लाइन इंटीग्रेशन देते हैं जिनसे टीमें पहले से बनाती हैं। अलग ओपन-सोर्स टूल LangGraph, MCP और OpenAI-संगत API को कवर करते हैं।
pip install "hotkv-client[langchain]"from hotkv.integrations.langchain import HotKVSemanticCache set_llm_cache(HotKVSemanticCache(client, embedding=embeddings))
इसमें एग्ज़ैक्ट-मैच कैशिंग के लिए HotKVCache, साथ में HotKVVectorStore और HotKVChatMessageHistory भी शामिल हैं।
pip install "hotkv-client[llamaindex]"from hotkv.integrations.llama_index import HotKVVectorStore
इसमें HotKVKVStore और HotKVChatStore भी शामिल हैं।
pip install "hotkv-client[litellm]"from hotkv.integrations.litellm import HotKVSemanticCache
LiteLLM का बिल्ट-इन Redis कैश HotKV के साथ बिना बदलाव पहले से काम करता है। यह इंटीग्रेशन तब अपनाएं जब आपको सिमेंटिक कैशिंग भी चाहिए।
import { hotkvCache } from "@hotkv/client/ai-sdk";
wrapLanguageModel({ model, middleware: hotkvCache({ client }) });@hotkv/client npm पैकेज के साथ आता है।
import { HotKVCache } from "@hotkv/client/langchain";@hotkv/client npm पैकेज के साथ आता है।
pip install langgraph-checkpoint-hotkvfrom langgraph.checkpoint.hotkv import HotKVSaver from langgraph.store.hotkv import HotKVStore
ग्राफ़ स्टेट के लिए एक चेकपॉइंटर और सिमेंटिक सर्च वाला दीर्घकालिक मेमोरी स्टोर। इसके लिए HotKV लाइसेंस की ज़रूरत नहीं।
डॉक्स पढ़ेंpip install hotkv-mcpclaude mcp add hotkv -- uvx hotkv-mcp --url hotkv://localhost:6379
Claude, Cursor और दूसरे असिस्टेंट को कीज़, एजेंट मेमोरी, प्रॉम्प्ट और डॉक्यूमेंट सर्च इस्तेमाल करने देता है। रीड-ओनली मोड और नेमस्पेस एजेंट को सीमा में रखते हैं।
डॉक्स पढ़ेंgo install github.com/hotkv-ltd/hotkv-gateway/cmd/hotkv-gateway@latestclient = OpenAI(base_url="http://localhost:8080/v1")
एक ड्रॉप-इन प्रॉक्सी जो OpenAI-संगत और Anthropic API कॉल को कैश करती है, स्ट्रीमिंग समेत। बस एक URL बदलें, कोई कोड नहीं।
डॉक्स पढ़ेंजानें कि HotKV को तेज़ क्या बनाता है, वह कहाँ फ़िट बैठता है, और शुरुआत कैसे करें।
पहले दिन से मल्टी-थ्रेडेड। थ्रूपुट जो आपके कोर की संख्या के साथ बढ़ता है, उसके विरुद्ध नहीं।
और जानेंसिमैंटिक कैश, RAG, एजेंट मेमोरी और LLM लागत नियंत्रण, सब इंजन में बिल्ट-इन।
और जानेंकैशिंग, सेशन, क्यू, लीडरबोर्ड। वही वर्कलोड जो Redis में होते हैं, पर ज़्यादा थ्रूपुट पर।
और जानेंkey टैगिंग, नैनोसेकंड TTL, वेक्टर सर्च और बिल्ट-इन मेट्रिक्स, कोर इंजन का हिस्सा।
और जानेंमल्टी-थ्रेडेड इंजन, जहाँ हर कोर कमांड को पैरेलल में पढ़ता, पार्स करता और चलाता है।
और जानेंHotKV Cloud पर Starter, Performance और Scale प्लान, बंडल ट्रैफ़िक के साथ और सालाना बंधन के बिना।
और जानें