hotkv>COMMAND LIST

HotKV™ में बिल्ट-इन

बिल्ट-इन, ऊपर से जोड़ा हुआ नहीं।

HotKV, Redis प्रोटोकॉल समझता है और अपने कुछ फ़ीचर जोड़ता है। नीचे से कोई भी चुनें और असली कमांड के साथ उसका एनिमेटेड उदाहरण चलता देखें।

प्रोटोकॉल
RESP2 + RESP3
नेटिव कोड
C++20
Linux सर्वर
x86_64 + ARM64
इंस्टॉल करने के लिए मॉड्यूल
0
फ़ीचर लैब

हर फ़ीचर को काम करते देखें

कोई फ़ीचर चुनें। डेमो उदाहरण जवाबों के साथ असली HotKV कमांड टाइप करता है, और दिखाता है कि हर एक इंजन के अंदर क्या करता है।

key टैगिंग

keys पर टैग से लेबल लगाएँ और उन्हें क्वेरी करें। TAG.SET, TAG.GET, TAG.MEMBERS, TAG.INTER, TAG.COUNT, TAG.EXISTS, TAG.REM। कोई सेकंडरी इंडेक्स नहीं, कोई Lua स्क्रिप्ट नहीं, कोई बाहरी सर्विस नहीं।

keys को लेबल मिलते हैं, और एक कमांड किसी एक लेबल वाली, या एक साथ कई लेबल वाली, हर key ढूँढ देता है।

उदाहरण सेशन
hotkv> MSET user:1 a user:2 b user:3 c user:4 d
OK
hotkv> TAG.SET user:1 premium eu
(integer) 2
hotkv> TAG.SET user:2 premium us
(integer) 2
hotkv> TAG.SET user:3 eu
(integer) 1
hotkv> TAG.INTER premium eu
1) "user:1"
hotkv> TAG.MEMBERS eu
1) "user:1"
2) "user:3"
hotkv> TAG.COUNT user:1
(integer) 2
आर्किटेक्चर

मल्टी-कोर सर्वर इस्तेमाल करने के तीन तरीके

एक सर्वर कमांड एक मुख्य थ्रेड पर चला सकता है, अपने डेटा को हर थ्रेड के लिए एक शार्ड में बांट सकता है, या हर थ्रेड को एक साझा स्टोर पर काम करने दे सकता है। HotKV तीसरे डिज़ाइन के इर्द-गिर्द शुरू से बनाया गया है, इसलिए एक ही इंस्टेंस हर कोर का उपयोग करता है।

एक अकेला मुख्य थ्रेड
प्रतीक्षा मेंT0T1T2T3एक साझा स्टोरकमांड चला रहा हैनेटवर्क I/O (I/O थ्रेड, चालू होने पर)
I/O मॉडल
इवेंट लूप + रीड/राइट के लिए I/O थ्रेड
स्केलिंग
I/O संतृप्ति के बाद घटता लाभ
मल्टी-कोर उपयोग
कमांड एक थ्रेड पर चलती हैं। अधिक कोर के लिए कई इंस्टेंस या क्लस्टर चाहिए
हर थ्रेड पर एक शार्ड
T0T1T2T3S0S1S2S3हर थ्रेड का एक शार्डमल्टी-key कमांड थ्रेडों के बीच जाता है
I/O मॉडल
प्रति थ्रेड io_uring / epoll
स्केलिंग
कोर के आर-पार स्केल होता है। मल्टी-की कमांड थ्रेड के बीच तालमेल बिठाती हैं
मल्टी-कोर उपयोग
प्रति थ्रेड आंतरिक शार्डिंग
HotKV · साझा स्टोर, हर थ्रेड
T0T1T2T3एक साझा स्टोरकमांड चला रहा है
I/O मॉडल
मल्टी-थ्रेडेड, हर कोर पर
स्केलिंग
थ्रूपुट कोर संख्या के साथ बढ़ता है
मल्टी-कोर उपयोग
एक इंस्टेंस सभी कोर इस्तेमाल करता है

कमांड कैसे चलते हैं इसका योजनाबद्ध चित्र, बेंचमार्क नहीं। मापे गए नतीजे Performance पेज पर हैं। परफ़ॉर्मेंस

शुरू से मल्टी-थ्रेडेड

हर वर्कर थ्रेड अपने कनेक्शन की कमांड पढ़ता, पार्स करता और चलाता है, इसलिए I/O और एक्ज़ीक्यूशन दोनों समानांतर चलते हैं और थ्रूपुट कोर संख्या के साथ बढ़ता है।

अनुमान योग्य लेटेंसी

बिना गार्बेज कलेक्टर का नेटिव इंजन, इसलिए कोई स्टॉप-द-वर्ल्ड पॉज़ नहीं।

आधुनिक C++20

HotKV C++20 में लिखा गया है और नेटिव कोड में कंपाइल होता है।

Linux सर्वर के लिए बना

x86_64 और ARM64 Linux के लिए पैकेज। जहां उपलब्ध हों, वेक्टर सर्च CPU के वेक्टर इंस्ट्रक्शन का उपयोग करता है।

फ़ीचर तुलना

HotKV™ की तुलना Redis, Valkey और Dragonfly से, हर प्रोजेक्ट की नवीनतम रिलीज़ के विरुद्ध जाँची गई।

फ़ीचरHotKVRedisValkeyDragonfly
डिप्लॉयमेंटHotKV Cloud या ऑन-प्रेमाइज़खुद मैनेज या Redis Cloudखुद मैनेज या क्लाउड प्रोवाइडर द्वारा मैनेजखुद मैनेज या Dragonfly Cloud
लाइसेंसकमर्शियलRSALv2 / SSPLv1 / AGPLv3BSD-3-ClauseBSL 1.1
भाषाC++20CCC++
कमांड एक्ज़ीक्यूशनमल्टी-थ्रेडेडसिंगल-थ्रेडेड (वैकल्पिक I/O थ्रेड)सिंगल-थ्रेडेड (I/O थ्रेड)मल्टी-थ्रेडेड
प्रोटोकॉलRESP2 + RESP3RESP2 + RESP3RESP2 + RESP3RESP2 + RESP3
सर्वर प्लेटफ़ॉर्मLinux (x86_64, ARM64)Linux, macOS, BSDLinux, macOS, BSDLinux (x86_64, ARM64)
TLSहाँहाँहाँहाँ
परसिस्टेंसस्नैपशॉट + AOFRDB + AOFRDB + AOFसिर्फ़ स्नैपशॉट
फ़ोर्क-रहित स्नैपशॉटहाँनहींनहींहाँ
LLM प्रॉम्प्ट कैशहाँअलग सर्विस (LangCache)नहींनहीं
LLM जवाबों के लिए सिमैंटिक कैशहाँअलग सर्विस (LangCache)नहींनहीं
AI एजेंट मेमोरीहाँअलग सर्विस (Agent Memory)नहींनहीं
RAG पाइपलाइन (चंकिंग + हाइब्रिड सर्च)हाँहाइब्रिड सर्च, चंकिंग नहींमॉड्यूल, चंकिंग नहींवेक्टर सर्च, चंकिंग नहीं
LLM टोकन और लागत ट्रैकिंगहाँनहींनहींनहीं
वेक्टर समानता सर्चहाँहाँमॉड्यूल (valkey-search)हाँ
हर कमांड के लेटेंसी हिस्टोग्रामहाँहाँहाँआंशिक (ऑप्ट-इन परसेंटाइल)
हॉट key की पहचानहाँसर्वर-साइड HOTKEYS कमांडसिर्फ़ क्लाइंट-साइडआंशिक (सैंपलिंग)
बिल्ट-इन Prometheus एंडपॉइंटहाँनहींनहींहाँ
इन-मेमोरी वैल्यू कम्प्रेशनऑप्ट-इननहींनहींनहीं
key टैगिंगहाँनहींनहींनहीं
नैनोसेकंड TTLहाँनहींनहींनहीं

तुलना Redis 8.10.2, Valkey 9.1.2 और Dragonfly 2.0.0 से की गई है, जो सितंबर 2026 की नवीनतम रिलीज़ हैं। Redis 8 में JSON, टाइम सीरीज़ और प्रोबैबिलिस्टिक डेटा स्ट्रक्चर भी आते हैं, और Redis, LangCache और Agent Memory को अलग सर्विस के रूप में देता है। Valkey 9.2, जो अब रिलीज़ कैंडिडेट है, सर्वर-साइड हॉट key ट्रैकिंग और ऑप्ट-इन फ़ोर्क-रहित स्नैपशॉट जोड़ता है। HotKV Cloud पर AI फ़ीचर Performance और Scale प्लान के साथ आते हैं।

आपके स्टैक के साथ काम करता है

HotKV™ RESP2 और RESP3 समझता है, इसलिए जो Redis क्लाइंट लाइब्रेरी आप पहले से इस्तेमाल करते हैं, वह इससे कनेक्ट हो जाती है। उसे अपने HotKV होस्टनेम पर पॉइंट करें।

संगत टूल

मानक Redis टूल बिना बदलाव के कनेक्ट होते हैं (HotKV जो कमांड सपोर्ट करता है, उनके लिए कमांड रेफ़रेंस देखें)

redis-cli
आधिकारिक Redis CLI सीधे HotKV से कनेक्ट होता है
redis-benchmark
मानक बेंचमार्क टूल
memtier_benchmark
लेटेंसी और थ्रूपुट टेस्टिंग, हमारे बेंचमार्क इसी का इस्तेमाल करते हैं
Prometheus
बिल्ट-इन /metrics एंडपॉइंट, एक्सपोर्टर की ज़रूरत नहीं
Grafana
Prometheus मेट्रिक्स पर डैशबोर्ड
HotKV SDKs
AI कमांड बिल्ट-इन वाली आधिकारिक लाइब्रेरी