HotKV مقابل Redis

بديل Redis يستخدم كل نواة

ينبغي لأي بديل Redis® أن يحتفظ بما يعمل أصلًا، أي مكتبات العملاء والأدوات والأوامر لديك. يتحدث HotKV بروتوكول Redis، فتنتقل معك كلها. وتحته محرك C++20 متعدد الخيوط مبني من الصفر. قيس مقابل Redis 8.10.2 على الجهاز نفسه، مع نشر المنهجية والبيانات الخام.

Redis

خيط واحد ينفّذ

HotKV

كل نواة تنفّذ

رسم توضيحي لنموذجي التنفيذ، لا قياس. ينفّذ Redis الأوامر على خيط واحد؛ وتقرأ خيوط I/O لديه وتحلّل وتكتب لكنها لا تنفّذ. أما HotKV فينفّذ على كل نواة. والإنتاجية المقيسة أسفل الصفحة.

تصدّر بديل Redis هذا، وهو يعمل مثيلًا مفردًا على جهاز واحد بعدد ⁦160 vCPU⁩، في 12 من 12 أمرًا مقابل Redis 8.10.2، بإنتاجية تبلغ 14.8x إلى 69.7x من إنتاجيته. بُني HotKV من المصدر لذلك المعالج. وعمل Redis 8.10.2 بإصداره القياسي. والفارق أصغر على الأجهزة الصغيرة.

بديل مباشر

ما يبقى كما هو مع بديل Redis هذا

ينفّذ HotKV بروتوكول Redis السلكي. والانتقال من Redis هو عادةً تغيير للمضيف وبيانات الاعتماد. راجع مرجع الأوامر لأي شيء خارج المجموعة الأساسية.

البروتوكول نفسه

RESP2 وRESP3 مع تفاوض HELLO. يبلّغ HotKV العملاء بإصدار Redis 8.4.0، فتختار المكتبات ميزاتها بناءً عليه. وتعمل سلاسل الاتصال وخطوط الأنابيب والنشر/الاشتراك والمعاملات كما تعمل اليوم.

العملاء والأدوات نفسها

تتصل مكتبات عملاء Redis وValkey وredis-cli وredis-cli --cluster وأدوات الواجهة الرسومية بـ 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

ميزات الذكاء الاصطناعي خدمات منفصلة

يقدّم Redis ذاكرة مؤقتة دلالية لنماذج LLM (LangCache، في مرحلة المعاينة) وAgent Memory بوصفهما خدمتي Redis Iris منفصلتين، تُداران على Redis Cloud أو ذاتيًا. ويجري الوصول إليهما عبر واجهات REST API وحزم SDK، لا بوصفهما أوامر في الخادم. وبديل Redis الذي تأتي فيه هذه الميزات مدمجة يُسقط خدمتين من الفاتورة.

04

اللقطات تستنسخ العملية بـ fork

تستنسخ لقطة RDB عملية فرعية بـ fork. وينسخ النواة كل صفحة تُكتب أثناء تشغيل اللقطة، فيرتفع استخدام الذاكرة تحت حمل الكتابة.

مقيس، لا مزعوم

بديل 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
إنتاجية HotKV بوصفها مضاعفًا لإنتاجية Redis، عبر الأوامر الـ 12 التي تصدّر فيها (من SET إلى RPUSH)
لا شيء
أوامر قاس فيها Redis أعلى

بنت HotKV Ltd نظام HotKV من المصدر لهذا المعالج. وعمل 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

عمليات في الثانية، وسيط 3 تشغيلات مدة كل منها 10 ثوانٍ. ويتدرج كل زوج من الأعمدة إلى الخادم الأسرع في ذلك الأمر.

* محدود بالشبكة: شبكة المثيل هي التي حددت هذه النتيجة، لذا فإن الحد الفعلي للخادم أعلى.

† محدود بمولّد الحمل: تجاوز استخدام المعالج في أجهزة توليد الحمل 85%، لذا فهذا سقفها هي لا سقف الخادم.

Azure D160alds_v7 ‏(AMD EPYC 9V45 (Turin)، ⁦160 vCPU⁩)، قيس في 9 أكتوبر 2026. قيم بحجم 256 بايت، وعمق pipeline يساوي 30، و5,000,000 مفتاح معبأ مسبقًا تُقرأ عشوائيًا بتوزيع منتظم. ثلاثة أجهزة مخصصة لتوليد الحمل. عمل كل خادم وحده مثيلًا مفردًا مع تعطيل الاستمرارية. وحصل كل منها على كل الأنوية (Redis بعدد 128 خيط I/O، وهو حده الأقصى). بنت HotKV Ltd نظام HotKV من المصدر لهذا المعالج وشغّلت Redis بإصداره القياسي. المنهجية الكاملة والنتائج · أداة الاختبار والبيانات الخام

جنبًا إلى جنب

بديل Redis هذا وRedis، ميزةً بميزة

الميزةHotKVRedis
تنفيذ الأوامرمتعدد الخيوط. كل نواة تقرأ الأوامر وتحلّلها وتنفّذها على مخزن مشترك واحدخيط رئيسي واحد. خيوط I/O اختيارية تقرأ وتحلّل وتكتب على المقابس
البروتوكولRESP2 وRESP3، مع تفاوض HELLO. يبلّغ العملاء بإصدار Redis 8.4.0RESP2 وRESP3
اللغةC++20، مبني من الصفرC
الترخيصتجاري (HotKV Cloud، أو ترخيص للتشغيل المحلي)RSALv2 أو SSPLv1 أو AGPLv3 (Redis 8)
الاستمراريةاللقطات وAOFRDB وAOF
لقطات دون forkنعم. خيط في الخلفية يكتب اللقطة، دون عملية فرعية مستنسخة بـ forkلا. تستنسخ لقطة RDB عملية فرعية بـ fork
البحث عن التشابه المتجهيمدمج (HNSW، VSIM.*)، في كل خطةمدمج (Redis 8)
ذاكرة مؤقتة لمطالبات LLM وذاكرة مؤقتة دلاليةمدمجة (PCACHE.*، SCACHE.*)، في خطة Performance فما فوق على HotKV Cloudخدمة منفصلة (LangCache، في مرحلة المعاينة)
ذاكرة وكلاء الذكاء الاصطناعيمدمجة (AMEM.*)، في خطة Performance فما فوق على HotKV Cloudخدمة منفصلة (Agent Memory)
تتبّع رموز LLM وتكلفتهامدمج (LLMBUDGET.*، LLMSTATS.*)، في خطة Performance فما فوق على HotKV Cloudليس ميزة في الخادم
نقطة نهاية Prometheusمدمجة. يقدّم الخادم /metrics بنفسه بمجرد ضبط metrics-port (التشغيل المحلي)مصدّر منفصل
اكتشاف المفاتيح الساخنةعلى جانب الخادم (HOTKEYS)، اختياريأمر HOTKEYS على جانب الخادم (منذ 8.6.0)
وسم المفاتيحنعم (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 في كل خطة، والسلاسل الزمنية (TS.*) من خطة Performance فما فوق، لكن دون نوع مستندات JSON.
  • يعمل Redis على Linux وmacOS وBSD. أما إصدارات خادم HotKV فعلى Linux فقط (x86_64 وARM64).
  • في PING، حُدد رقم HotKV بمولّدات الحمل التي عملت عند 86% من المعالج، فهو حد أدنى. واستخدم GET لدى HotKV 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

    فعّل ما كان ناقصًا

    البحث المتجهي ووسم المفاتيح أوامر أساسية في كل خطة. والذاكرتان المؤقتتان للمطالبات والدلالية وذاكرة الوكلاء وتتبّع تكلفة LLM أوامر في الخادم نفسه في خطة Performance فما فوق. دون وحدة أو عملية مرافقة أو خدمة ثانية. هذا ما ينبغي لأي بديل Redis أن يضيفه.

أسئلة

أسئلة حول بديل Redis هذا

هل HotKV بديل Redis جاهز للاستبدال المباشر؟

HotKV تنفيذ مستقل، وليس نسخة من Redis. ينفّذ RESP2 وRESP3 مع HELLO، ويبلّغ العملاء بإصدار Redis 8.4.0، ويستجيب لـ 300 أمرًا أساسيًا. تتصل به مكتبات عملاء Redis وredis-cli وأدوات الواجهة الرسومية. راجع مرجع الأوامر قبل الانتقال. لا يملك HotKV أوامر لمستندات JSON.

هل HotKV تفريعة من Redis؟

لا. HotKV بديل Redis كُتب من الصفر بلغة C++20، ولا يشترك في أي شفرة مع Redis. وهو ينفّذ البروتوكول نفسه لكي تعمل منظومة Redis معه.

ما مدى تفوق سرعة بديل Redis هذا على Redis؟

على جهاز Azure D160alds_v7 بعدد 160 vCPU، وكلاهما يعمل مثيلًا مفردًا، سجّل HotKV أعلى إنتاجية وسيطة في الأوامر الـ 12 كلها مقابل Redis 8.10.2. وتراوح المضاعف من 15 مرة على الأقل في SET إلى 70 مرة على الأقل في RPUSH. ويأتي الفارق من استخدام كل نواة. وعلى جهاز صغير بنواتين أو أربع يكون الفارق أصغر، فقِس على حجمك أنت.

هل يدعم HotKV عملاء Redis Cluster؟

نعم، في وضع العنقود، الذي يعمل محليًا. يستجيب HotKV لـ redis-cli --cluster، ولإعادات التوجيه MOVED وASK، ولتجاوز الفشل وTLS كما يتوقعه العملاء الواعون بالعنقود. أما مثيلات HotKV Cloud فعقد مفردة، ويتصل بها العملاء الواعون بالعنقود كما يتصلون بخادم مستقل.

هل HotKV مفتوح المصدر أو مجاني؟

لا. HotKV بديل Redis تجاري. يمكنك تشغيله بوصفه HotKV Cloud، حيث كل مثيل جهاز مخصص، أو على خوادمك الخاصة بترخيص للتشغيل المحلي.

اختبر بديل Redis هذا بالعملاء الذين لديك أصلًا

يُفتح HotKV Cloud على دفعات. كل مثيل من بديل Redis هذا جهاز مخصص بالمحرك متعدد الخيوط. وتأتي عائلات أوامر الذكاء الاصطناعي مع خطتي 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.