HotKV बनाम Valkey

कई कोर के लिए बनाया गया Valkey का विकल्प

Valkey का विकल्प ऐसा होना चाहिए जो प्रोटोकॉल बनाए रखे। HotKV RESP2 और RESP3 बनाए रखता है, और सिंगल-थ्रेडेड कमांड लूप की जगह ऐसा इंजन देता है जिसमें हर कोर एक साझा स्टोर पर कमांड चलाता है। उसी मशीन पर Valkey™ 9.1.2 के विरुद्ध मापा गया, और तरीका और कच्चा डेटा प्रकाशित किया गया।

स्नैपशॉट चलते समय मेमोरी

Valkey, fork() HotKV, बैकग्राउंड थ्रेड
स्नैपशॉट चल रहा हैBGSAVEपूरासमयइस्तेमाल हुई मेमोरी, ज़्यादा यानी बुराकॉपी-ऑन-राइट पेज
एक चित्रण, माप नहीं। Valkey और Redis RDB स्नैपशॉट के लिए एक चाइल्ड प्रोसेस फ़ोर्क करते हैं, इसलिए स्नैपशॉट के दौरान लिखे गए पेज कॉपी होते हैं। HotKV स्नैपशॉट एक बैकग्राउंड थ्रेड से लिखता है। Valkey का 9.2 रिलीज़ कैंडिडेट एक ऑप्ट-इन फ़ोर्क-रहित स्नैपशॉट जोड़ता है।

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

ड्रॉप-इन

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

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

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

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

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

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

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

01

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

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

02

AI वर्कलोड को अतिरिक्त हिस्से चाहिए

Valkey में वेक्टर सर्च valkey-search मॉड्यूल से आता है। प्रॉम्प्ट कैश, सिमैंटिक कैश, एजेंट मेमोरी और LLM लागत ट्रैकिंग सर्वर का हिस्सा नहीं हैं। इन्हें अलग से बनाना या खरीदना पड़ता है। ऐसा Valkey का विकल्प, जिसमें ये बिल्ट-इन हों, यह काम बचा देता है।

03

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

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

04

ऑपरेशंस टूलिंग सर्वर के बाहर है

Prometheus मेट्रिक्स के लिए एक एक्सपोर्टर चाहिए। Valkey 9.1 में हॉट key की पहचान valkey-cli का क्लाइंट-साइड विकल्प है। 9.2 रिलीज़ कैंडिडेट सर्वर-साइड HOTKEYS कमांड जोड़ता है।

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

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

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

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

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

SET17.5x
HotKV
50.5M*
Valkey
2.9M
GET22.5x
HotKV
36.6M*
Valkey
1.6M
MGET8.6x
HotKV
4.6M*
Valkey
537K
SETNX29.7x
HotKV
55.3M*
Valkey
1.9M
APPEND19.4x
HotKV
25.1M
Valkey
1.3M
INCR47.3x
HotKV
90.8M
Valkey
1.9M
LPUSH37.5x
HotKV
31.6M
Valkey
842K
RPUSH49.8x
HotKV
43.8M
Valkey
878K
SADD56.6x
HotKV
50.6M*
Valkey
894K
HSET37.1x
HotKV
29.0M*
Valkey
782K
MSET24.3x
HotKV
11.3M
Valkey
465K
PING36.0x
HotKV
125.2M†
Valkey
3.5M

प्रति सेकंड ऑपरेशन, 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 के लिए सोर्स से बनाया और Valkey को उसके स्टॉक रिलीज़ बिल्ड के रूप में चलाया। पूरा तरीका और नतीजे · हार्नेस और कच्चा डेटा

आमने-सामने

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

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

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

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

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

  • Valkey BSD-3-Clause लाइसेंस के तहत ओपन सोर्स है, इस्तेमाल के लिए मुफ़्त है, और Linux Foundation द्वारा शासित है। HotKV एक कमर्शियल Valkey का विकल्प है।
  • Valkey को कई क्लाउड प्रोवाइडर मैनेज्ड इंजन के रूप में देते हैं, जिनमें Amazon ElastiCache और Google Cloud Memorystore शामिल हैं। HotKV Cloud Google Cloud पर चलता है और अर्ली एक्सेस में है।
  • Valkey Linux, macOS और BSD पर चलता है। HotKV के सर्वर बिल्ड सिर्फ़ Linux के लिए हैं (x86_64 और ARM64)।
  • PING पर HotKV का आँकड़ा लोड जेनरेटर से तय हुआ, जो 86% CPU पर चल रहे थे, इसलिए यह एक निचली सीमा है। HotKV के GET ने आउटबाउंड नेटवर्क सीमा का 100% इस्तेमाल किया और यह भी एक निचली सीमा है। Valkey किसी भी कमांड पर इनमें से किसी सीमा तक नहीं पहुँचा।

माइग्रेशन

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

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

  1. 1

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

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

  2. 2

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

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

  3. 3

    डेटा ले जाएँ

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

  4. 4

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

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

सवाल

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

क्या Valkey क्लाइंट Valkey के इस विकल्प के साथ काम करते हैं?

हाँ। Valkey क्लाइंट RESP2 और RESP3 बोलते हैं, और HotKV यही लागू करता है। valkey-cli, क्लस्टर-अवेयर क्लाइंट और GUI टूल कोर कमांड के लिए बिना कोड बदले कनेक्ट होते हैं।

बेंचमार्क में HotKV की तुलना Valkey से कैसी रही?

160 vCPU वाली Azure D160alds_v7 पर, सिंगल इंस्टेंस के रूप में चलाकर, HotKV ने Valkey 9.1.2 के विरुद्ध सभी 12 कमांड पर सबसे ऊँचा मीडियन थ्रूपुट दर्ज किया। गुणक MGET पर कम से कम 9 गुना से लेकर SADD पर कम से कम 57 गुना तक रहा। दोनों को सभी कोर दिए गए थे। Valkey के कोर I/O थ्रेड थे, क्योंकि वह कमांड एक थ्रेड पर चलाता है।

Valkey मुफ़्त है। Valkey के विकल्प के लिए पैसे क्यों दें?

आप इंजन और उसके साथ आने वाले फ़ीचर के लिए भुगतान करते हैं। हर प्लान पर मल्टी-थ्रेडेड एक्ज़ीक्यूशन, वेक्टर सर्च, key टैगिंग और नैनोसेकंड TTL। Performance प्लान से ऊपर AI कैश और एजेंट मेमोरी। HotKV Cloud पर, हर इंस्टेंस के लिए एक समर्पित मशीन। अगर एक सिंगल-थ्रेडेड मुफ़्त सर्वर आपके लोड के लिए काफ़ी है, तो Valkey एक अच्छा चुनाव है।

क्या मैं HotKV अपने क्लाउड अकाउंट में चला सकता हूँ?

हाँ। यह Valkey का विकल्प HotKV On-Premise के रूप में लाइसेंस के तहत आपके अपने सर्वर या आपके अपने क्लाउड अकाउंट में चलता है, एयर-गैप्ड नेटवर्क समेत।

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

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

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

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

Valkey, LF Projects, LLC का ट्रेडमार्क है। HotKV Ltd, Valkey प्रोजेक्ट या Linux Foundation से संबद्ध नहीं है और न ही उनके द्वारा समर्थित है। HotKV™ HotKV Ltd का ट्रेडमार्क है।