HotKV बनाम Redis

हर कोर इस्तेमाल करने वाला Redis का विकल्प

Redis का विकल्प ऐसा होना चाहिए जो पहले से काम कर रही चीज़ों को बनाए रखे, यानी आपकी क्लाइंट लाइब्रेरी, टूल और कमांड। HotKV, Redis® प्रोटोकॉल बोलता है, इसलिए ये सब साथ चले आते हैं। इसके नीचे शुरू से बनाया गया मल्टी-थ्रेडेड C++20 इंजन है। इसे उसी मशीन पर Redis 8.10.2 के विरुद्ध मापा गया, और तरीका और कच्चा डेटा प्रकाशित किया गया।

Redis

एक थ्रेड चलाता है

HotKV

हर कोर चलाता है

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

यह Redis का विकल्प, एक 160-vCPU मशीन पर सिंगल इंस्टेंस के रूप में चलाकर, Redis 8.10.2 के विरुद्ध 12 में से 12 कमांड पर आगे रहा, 14.8x से 69.7x थ्रूपुट के साथ। HotKV उस CPU के लिए सोर्स से बनाया गया था। Redis 8.10.2 अपने स्टॉक बिल्ड के रूप में चला। छोटी मशीनों पर अंतर कम होता है।

ड्रॉप-इन

इस Redis का विकल्प के साथ क्या वही रहता है

HotKV Redis वायर प्रोटोकॉल लागू करता है। Redis से आना आमतौर पर होस्ट और क्रेडेंशियल का बदलाव है। कोर सेट के बाहर की किसी भी चीज़ के लिए कमांड रेफ़रेंस देखें।

वही प्रोटोकॉल

HELLO नेगोशिएशन के साथ RESP2 और RESP3। HotKV क्लाइंट को Redis वर्शन 8.4.0 बताता है, इसलिए लाइब्रेरी उसी के हिसाब से अपने फ़ीचर चुनती हैं। कनेक्शन स्ट्रिंग, पाइपलाइन, pub/sub और ट्रांज़ैक्शन वैसे ही काम करते हैं जैसे आज करते हैं।

वही क्लाइंट और टूल

Redis और Valkey क्लाइंट लाइब्रेरी, redis-cli, redis-cli --cluster और GUI टूल कोर कमांड के लिए बिना कोड बदले HotKV से कनेक्ट होते हैं।

वही कोर कमांड

300 कोर कमांड, Lua स्क्रिप्टिंग और फ़ंक्शन लाइब्रेरी, और जब आप चाहें, HotKV के अपने कमांड परिवार।

वही क्लाइंट जो आप पहले से इस्तेमाल करते हैं
$ redis-cli -h <your-hotkv-host> -p 6379 --tls --user app --askpass
> HELLO 3
1# "server" => "hotkv"
2# "version" => "8.4.0"
3# "proto" => (integer) 3
   ... (चार और फ़ील्ड)
> SET session:4821 "same protocol, every core"
OK
> GET session:4821
"same protocol, every core"
> TAG.SET session:4821 tenant:acme   # एक HotKV कमांड, जब आप चाहें
(integer) 1

Redis का विकल्प क्यों चाहिए

टीमें Redis का विकल्प क्यों खोजती हैं

Redis के दस्तावेज़ित गुण, जिनकी वजह से टीमें Redis का विकल्प खोजती हैं, 21 अक्टूबर 2026 को जाँचे गए।

01

कमांड एक थ्रेड पर चलते हैं

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

02

Redis 8 से नया लाइसेंस

Redis 7.2 और उससे पहले के वर्शन BSD-3-Clause हैं। Redis 7.4 RSALv2 या SSPLv1 है। Redis 8 RSALv2, SSPLv1 या AGPLv3 के तहत दिया जाता है।

03

AI फ़ीचर अलग सर्विस हैं

Redis एक LLM सिमैंटिक कैश (LangCache, प्रीव्यू में) और Agent Memory को अलग Redis Iris सर्विस के रूप में देता है, जो Redis Cloud पर मैनेज्ड या खुद मैनेज की जाती हैं। इन तक REST API और SDK से पहुँचा जाता है, सर्वर के कमांड के रूप में नहीं। ऐसा Redis का विकल्प, जिसमें ये फ़ीचर बिल्ट-इन हों, बिल से दो सर्विस हटा देता है।

04

स्नैपशॉट प्रोसेस को फ़ोर्क करते हैं

RDB स्नैपशॉट एक चाइल्ड प्रोसेस फ़ोर्क करता है। स्नैपशॉट चलने के दौरान लिखे गए हर पेज को कर्नेल कॉपी करता है, इसलिए राइट लोड में मेमोरी का इस्तेमाल बढ़ जाता है।

मापा गया, दावा नहीं

यह Redis का विकल्प, मापा गया। एक मशीन पर HotKV बनाम Redis 8.10.2

HotKV Ltd ने HotKV और Redis 8.10.2 को एक-एक करके, सिंगल इंस्टेंस के रूप में, उसी 160-vCPU मशीन पर चलाया। हर एक को वही लोड और हर कोर मिला। HotKV Ltd ने हर आँकड़ा तरीके और कच्चे डेटा के साथ प्रकाशित किया।

12 12 में से
कमांड जिन पर HotKV ने Redis के विरुद्ध सबसे ऊँचा थ्रूपुट मापा
14.8x से 69.7x
Redis के गुणक के रूप में HotKV का थ्रूपुट, उन 12 कमांड में जिन पर वह आगे रहा (SET से RPUSH)
कोई नहीं
कमांड जिन पर Redis ने ज़्यादा मापा

HotKV Ltd ने HotKV को इस CPU के लिए सोर्स से बनाया। Redis अपने स्टॉक रिलीज़ बिल्ड के रूप में चला। दोनों सिंगल इंस्टेंस के रूप में चले। थ्रेड की संख्या हर प्रोडक्ट की दस्तावेज़ित ऑल-कोर सेटिंग के अनुसार थी और प्रति प्रोडक्ट ट्यून नहीं की गई। कम कोर वाली मशीनों पर अंतर कम होता है।

SET14.8x
HotKV
50.5M*
Redis
3.4M
GET32.3x
HotKV
36.6M*
Redis
1.1M
MGET16.6x
HotKV
4.6M*
Redis
278K
SETNX39.6x
HotKV
55.3M*
Redis
1.4M
APPEND16.4x
HotKV
25.1M
Redis
1.5M
INCR43.1x
HotKV
90.8M
Redis
2.1M
LPUSH25.3x
HotKV
31.6M
Redis
1.2M
RPUSH69.7x
HotKV
43.8M
Redis
628K
SADD24.7x
HotKV
50.6M*
Redis
2.1M
HSET54.0x
HotKV
29.0M*
Redis
537K
MSET29.8x
HotKV
11.3M
Redis
379K
PING38.7x
HotKV
125.2M†
Redis
3.2M

प्रति सेकंड ऑपरेशन, 10 सेकंड के 3 रन का मीडियन। बार की हर जोड़ी उस कमांड पर तेज़ सर्वर के हिसाब से स्केल होती है।

* नेटवर्क से सीमित: यह नतीजा इंस्टेंस के नेटवर्क ने तय किया, इसलिए सर्वर की अपनी सीमा इससे अधिक है।

† लोड जनरेटर से सीमित: लोड जनरेटर मशीनें 85% से अधिक CPU पर चलीं, इसलिए यह उनकी सीमा है, सर्वर की नहीं।

Azure D160alds_v7 (AMD EPYC 9V45 (Turin), 160 vCPU), 9 अक्टूबर 2026 को मापा गया। 256-बाइट वैल्यू, पाइपलाइन डेप्थ 30, 5,000,000 पहले से भरी keys, जिन्हें समान रूप से यादृच्छिक पढ़ा गया। तीन समर्पित लोड-जेनरेटर मशीनें। हर सर्वर परसिस्टेंस बंद करके अकेले सिंगल इंस्टेंस के रूप में चला। हर एक को सभी कोर मिले (Redis को 128 I/O थ्रेड, उसका अधिकतम)। HotKV Ltd ने HotKV को इस CPU के लिए सोर्स से बनाया और Redis को उसके स्टॉक रिलीज़ बिल्ड के रूप में चलाया। पूरा तरीका और नतीजे · हार्नेस और कच्चा डेटा

आमने-सामने

यह Redis का विकल्प और Redis, फ़ीचर दर फ़ीचर

फ़ीचरHotKVRedis
कमांड एक्ज़ीक्यूशनमल्टी-थ्रेडेड। हर कोर एक साझा स्टोर पर कमांड पढ़ता, पार्स करता और चलाता हैएक ही मुख्य थ्रेड। वैकल्पिक I/O थ्रेड सॉकेट पर पढ़ते, पार्स करते और लिखते हैं
प्रोटोकॉलRESP2 और RESP3, HELLO नेगोशिएशन के साथ। क्लाइंट को Redis वर्शन 8.4.0 बताता हैRESP2 और RESP3
भाषाC++20, शुरू से बनाया गयाC
लाइसेंसकमर्शियल (HotKV Cloud, या ऑन-प्रेमाइज़ लाइसेंस)RSALv2, SSPLv1 या AGPLv3 (Redis 8)
परसिस्टेंसस्नैपशॉट और AOFRDB और AOF
फ़ोर्क-रहित स्नैपशॉटहाँ। एक बैकग्राउंड थ्रेड स्नैपशॉट लिखता है, कोई फ़ोर्क किया गया चाइल्ड प्रोसेस नहींनहीं। RDB स्नैपशॉट एक चाइल्ड प्रोसेस फ़ोर्क करता है
वेक्टर समानता सर्चबिल्ट-इन (HNSW, VSIM.*), हर प्लान परबिल्ट-इन (Redis 8)
LLM प्रॉम्प्ट और सिमैंटिक कैशबिल्ट-इन (PCACHE.*, SCACHE.*), HotKV Cloud पर Performance प्लान और उससे ऊपरअलग सर्विस (LangCache, प्रीव्यू में)
AI एजेंट मेमोरीबिल्ट-इन (AMEM.*), HotKV Cloud पर Performance प्लान और उससे ऊपरअलग सर्विस (Agent Memory)
LLM टोकन और लागत ट्रैकिंगबिल्ट-इन (LLMBUDGET.*, LLMSTATS.*), HotKV Cloud पर Performance प्लान और उससे ऊपरसर्वर फ़ीचर नहीं
Prometheus एंडपॉइंटबिल्ट-इन। metrics-port सेट होते ही सर्वर खुद /metrics सर्व करता है (ऑन-प्रेमाइज़)अलग एक्सपोर्टर
हॉट key की पहचानसर्वर-साइड (HOTKEYS), ऑप्ट-इनसर्वर-साइड HOTKEYS कमांड (8.6.0 से)
key टैगिंगहाँ (TAG.*)नहीं
नैनोसेकंड TTLहाँ (NEXPIRE, NTTL)नहीं। मिलीसेकंड TTL
सर्वर प्लेटफ़ॉर्मLinux (x86_64 और ARM64)Linux, macOS, BSD
डिप्लॉयमेंटHotKV Cloud (Google Cloud, 42 रीजन) या लाइसेंस के तहत ऑन-प्रेमाइज़खुद मैनेज या Redis Cloud

निष्पक्षता में

जहाँ Redis इस Redis का विकल्प से आगे है, या बस अलग है

यह Redis का विकल्प पेज तभी उपयोगी है जब वह यह हिस्सा भी कहे।

  • Redis के पास किसी भी इन-मेमोरी स्टोर का सबसे बड़ा इकोसिस्टम और सबसे लंबा ट्रैक रिकॉर्ड है। ज़्यादातर ट्यूटोरियल, क्लाइंट लाइब्रेरी और इंटीग्रेशन इसी के लिए लिखे गए थे, और वे HotKV के साथ काम करते हैं, क्योंकि प्रोटोकॉल वही है। कोई भी Redis का विकल्प हो, उसे यह मापदंड पार करना होता है।
  • Redis 8 में JSON, टाइम सीरीज़ और प्रोबैबिलिस्टिक डेटा स्ट्रक्चर साथ आते हैं। HotKV में हर प्लान पर Bloom फ़िल्टर, Count-Min स्केच और Top-K हैं, और Performance प्लान से ऊपर टाइम सीरीज़ (TS.*) है, लेकिन JSON डॉक्यूमेंट टाइप नहीं है।
  • Redis Linux, macOS और BSD पर चलता है। HotKV के सर्वर बिल्ड सिर्फ़ Linux के लिए हैं (x86_64 और ARM64)।
  • PING पर HotKV का आँकड़ा लोड जेनरेटर से तय हुआ, जो 86% CPU पर चल रहे थे, इसलिए यह एक निचली सीमा है। HotKV के GET ने आउटबाउंड नेटवर्क सीमा का 100% इस्तेमाल किया और यह भी एक निचली सीमा है। Redis किसी भी कमांड पर इनमें से किसी सीमा तक नहीं पहुँचा।
  • HotKV Cloud अर्ली एक्सेस में है। Redis Cloud कई क्लाउड पर एक परिपक्व सर्विस है।

माइग्रेशन

Redis से इस Redis का विकल्प तक चार चरणों में

Redis का विकल्प पर स्विच करने में व्यवहार में क्या लगता है।

  1. 1

    एक इंस्टेंस बनाएँ

    HotKV Cloud कंसोल में एक रीजन और एक प्लान चुनें। इंस्टेंस अपनी अलग मशीन है, जिसे आपके लिए प्रोविज़न, पैच और मॉनिटर किया जाता है।

  2. 2

    अपने क्लाइंट इसकी ओर मोड़ें

    जो क्लाइंट लाइब्रेरी आप पहले से इस्तेमाल करते हैं, वही रखें। होस्ट, पोर्ट और क्रेडेंशियल Redis से बदलकर HotKV इंस्टेंस के कर दें। TLS और पासवर्ड ऑथेंटिकेशन शुरू से चालू हैं, और ACL यूज़र उपलब्ध हैं। जो Redis का विकल्प वही प्रोटोकॉल बोलता है, उसे कोर कमांड के लिए क्लाइंट में कोई बदलाव नहीं चाहिए।

  3. 3

    डेटा ले जाएँ

    जो टूल आप पहले से जानते हैं, उन्हीं का इस्तेमाल करें। DUMP और RESTORE, MIGRATE, या अपने राइट का रीप्ले, सब काम करते हैं, क्योंकि HotKV इन कमांड को लागू करता है।

  4. 4

    जो कमी थी, उसे चालू करें

    वेक्टर सर्च और key टैगिंग हर प्लान पर कोर कमांड हैं। प्रॉम्प्ट और सिमैंटिक कैश, एजेंट मेमोरी और LLM लागत ट्रैकिंग Performance प्लान और उससे ऊपर उसी सर्वर के कमांड हैं। कोई मॉड्यूल, साइडकार या दूसरी सर्विस नहीं। Redis का विकल्प यही जोड़ना चाहिए।

सवाल

इस Redis का विकल्प के बारे में सवाल

क्या HotKV ड्रॉप-इन Redis का विकल्प है?

HotKV एक स्वतंत्र इम्प्लीमेंटेशन है, Redis की कॉपी नहीं। यह HELLO के साथ RESP2 और RESP3 लागू करता है, क्लाइंट को Redis वर्शन 8.4.0 बताता है, और 300 कोर कमांड का जवाब देता है। Redis क्लाइंट लाइब्रेरी, redis-cli और GUI टूल कनेक्ट होते हैं। स्विच करने से पहले कमांड रेफ़रेंस देखें। HotKV में JSON डॉक्यूमेंट कमांड नहीं हैं।

क्या HotKV Redis का फ़ोर्क है?

नहीं। HotKV C++20 में शुरू से लिखा गया Redis का विकल्प है, और यह Redis के साथ कोई कोड साझा नहीं करता। यह वही प्रोटोकॉल लागू करता है, ताकि Redis इकोसिस्टम इसके साथ काम करे।

यह Redis का विकल्प Redis से कितना तेज़ है?

160 vCPU वाली Azure D160alds_v7 पर, दोनों को सिंगल इंस्टेंस के रूप में चलाकर, HotKV ने Redis 8.10.2 के विरुद्ध सभी 12 कमांड पर सबसे ऊँचा मीडियन थ्रूपुट दर्ज किया। गुणक SET पर कम से कम 15 गुना से लेकर RPUSH पर कम से कम 70 गुना तक रहा। यह अंतर हर कोर के इस्तेमाल से आता है। दो या चार कोर वाली छोटी मशीन पर अंतर कम होता है, इसलिए अपने आकार पर खुद मापें।

क्या HotKV Redis Cluster क्लाइंट को सपोर्ट करता है?

हाँ, क्लस्टर मोड में, जो ऑन-प्रेमाइज़ चलता है। HotKV redis-cli --cluster, MOVED और ASK रीडायरेक्ट, फ़ेलओवर और TLS का जवाब वैसे ही देता है जैसे क्लस्टर-अवेयर क्लाइंट उम्मीद करते हैं। HotKV Cloud इंस्टेंस सिंगल नोड हैं, और क्लस्टर-अवेयर क्लाइंट उनसे एक स्टैंडअलोन सर्वर की तरह कनेक्ट होते हैं।

क्या HotKV ओपन सोर्स या मुफ़्त है?

नहीं। HotKV एक कमर्शियल Redis का विकल्प है। आप इसे HotKV Cloud के रूप में चला सकते हैं, जहाँ हर इंस्टेंस एक समर्पित मशीन है, या ऑन-प्रेमाइज़ लाइसेंस के तहत अपने सर्वर पर।

अपने मौजूदा क्लाइंट के साथ इस Redis का विकल्प को परखें

HotKV Cloud चरणों में खुल रहा है। यह Redis का विकल्प हर इंस्टेंस को मल्टी-थ्रेडेड इंजन वाली एक समर्पित मशीन के रूप में चलाता है। AI कमांड परिवार Performance और Scale प्लान के साथ आते हैं।

यह तुलना कैसे की गई

यह पेज HotKV की तुलना Redis® से Redis का विकल्प के रूप में करता है। Redis के बारे में कथन उसके सार्वजनिक रूप से दस्तावेज़ित गुणों का वर्णन करते हैं। HotKV Ltd ने इन्हें 21 अक्टूबर 2026 को नीचे सूचीबद्ध पेजों के विरुद्ध जाँचा। प्रोडक्ट बदलने के साथ ये बदल सकते हैं। थ्रूपुट के आँकड़े HotKV Ltd की अपनी माप हैं, उनके साथ बताई गई शर्तों के तहत। वे उन्हीं वर्शन, सेटिंग और वर्कलोड पर लागू होते हैं। इस Redis का विकल्प पेज का हर आँकड़ा नीचे अपने स्रोत से लिंक है। HotKV Ltd Redis के निर्माताओं से संबद्ध नहीं है। इस पेज की कोई भी बात उनके द्वारा समर्थित नहीं है।

Redis, Redis Ltd का पंजीकृत ट्रेडमार्क है। इसमें निहित सभी अधिकार Redis Ltd के पास सुरक्षित हैं। HotKV Ltd द्वारा इसका कोई भी उपयोग केवल संदर्भ के लिए है और Redis तथा HotKV Ltd के बीच किसी प्रायोजन, समर्थन या संबद्धता का संकेत नहीं देता। HotKV™ HotKV Ltd का ट्रेडमार्क है।