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 तीसरे डिज़ाइन के इर्द-गिर्द शुरू से बनाया गया है, इसलिए एक ही इंस्टेंस हर कोर का उपयोग करता है।
- I/O मॉडल
- इवेंट लूप + रीड/राइट के लिए I/O थ्रेड
- स्केलिंग
- I/O संतृप्ति के बाद घटता लाभ
- मल्टी-कोर उपयोग
- कमांड एक थ्रेड पर चलती हैं। अधिक कोर के लिए कई इंस्टेंस या क्लस्टर चाहिए
- I/O मॉडल
- प्रति थ्रेड io_uring / epoll
- स्केलिंग
- कोर के आर-पार स्केल होता है। मल्टी-की कमांड थ्रेड के बीच तालमेल बिठाती हैं
- मल्टी-कोर उपयोग
- प्रति थ्रेड आंतरिक शार्डिंग
- I/O मॉडल
- मल्टी-थ्रेडेड, हर कोर पर
- स्केलिंग
- थ्रूपुट कोर संख्या के साथ बढ़ता है
- मल्टी-कोर उपयोग
- एक इंस्टेंस सभी कोर इस्तेमाल करता है
कमांड कैसे चलते हैं इसका योजनाबद्ध चित्र, बेंचमार्क नहीं। मापे गए नतीजे Performance पेज पर हैं। परफ़ॉर्मेंस
शुरू से मल्टी-थ्रेडेड
हर वर्कर थ्रेड अपने कनेक्शन की कमांड पढ़ता, पार्स करता और चलाता है, इसलिए I/O और एक्ज़ीक्यूशन दोनों समानांतर चलते हैं और थ्रूपुट कोर संख्या के साथ बढ़ता है।
अनुमान योग्य लेटेंसी
बिना गार्बेज कलेक्टर का नेटिव इंजन, इसलिए कोई स्टॉप-द-वर्ल्ड पॉज़ नहीं।
आधुनिक C++20
HotKV C++20 में लिखा गया है और नेटिव कोड में कंपाइल होता है।
Linux सर्वर के लिए बना
x86_64 और ARM64 Linux के लिए पैकेज। जहां उपलब्ध हों, वेक्टर सर्च CPU के वेक्टर इंस्ट्रक्शन का उपयोग करता है।
फ़ीचर तुलना
HotKV™ की तुलना Redis, Valkey और Dragonfly से, हर प्रोजेक्ट की नवीनतम रिलीज़ के विरुद्ध जाँची गई।
तुलना 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 जो कमांड सपोर्ट करता है, उनके लिए कमांड रेफ़रेंस देखें)