انتقل إلى المحتوى
التكنولوجيا

“كيفي دي بي” تسجل 21.2 مليون عملية في الثانية في اختبار أداء متوافق مع “ريديس”

يفيد المشروع المطور بلغة “رست” بدعمه لمعظم أوامر “ريديس 8.10”، غير أن بياناته الخاصة تظهر أيضاً إنتاجية أضعف في العمليات غير المتسلسلة واستهلاكاً أعلى…

"كيفي دي بي" تسجل 21.2 مليون عملية في الثانية في اختبار أداء متوافق مع "ريديس"

نشر مطور قاعدة بيانات "كيفي دي بي" (KiviDB) منشوراً على منصة "هاكر نيوز" في 19 أكتوبر يفيد بأن قاعدة البيانات المطورة بلغة "رست" (Rust) حققت 21.2 مليون عملية في الثانية في اختبار أداء لعمليات الجلب المتسلسلة (pipelined GET) مقارنة بالأنظمة المتوافقة مع "ريديس" (Redis).

وتكتسب هذه النتيجة المعلنة ذاتياً أهمية نظراً لاستهداف "كيفي دي بي" أعباء عمل "ريديس" و"فالكي" (Valkey)، مع ادعاء دعم نحو 98% إلى 99% من أوامر "ريديس 8.10"، في حين سجلت "ريديس" 2.4 مليون عملية في الثانية في الاختبار المتسلسل نفسه.

ويصف مستودع المشروع على منصة "غيت هاب" قاعدة بيانات "كيفي دي بي" بأنها قاعدة بيانات في الذاكرة مرخصة بموجب رخصة "AGPLv3" ومكتوبة بلغة "رست"، مع دعم للسلاسل النصية، وجداول التجزئة، والقوائم، والمجموعات، والمجموعات المرتبة، والتدفقات، و"جيسون" (JSON)، والسلاسل الزمنية، والمجموعات الشعاعية، والبحث بالنص الكامل والشعاعي، وبرمجة "لوا" (Lua)، وضوابط الوصول، واستمرارية البيانات، والنسخ المتطابق، والتجزئة المتوافقة مع "ريديس كلاستر" (Redis Cluster)، وبروتوكول "TLS".

وأوضح المطور أن اختبار الأداء استخدم خادمين من طراز "AWS c7gn.metal" ضمن مجموعة التنسيب نفسها، مع 10 ملايين مفتاح بحجم 100 بايت لكل مفتاح، و32 نواة، واستخدام أداة "memtier-benchmark". ووفقاً للمنشور، بلغت نتيجة "كيفي دي بي" في اختبار الجلب المتسلسل 21.2 مليون عملية في الثانية، مقارنة بنحو 9.1 مليون لـ "دراغون فلاي 2.0" (Dragonfly 2.0)، و4.7 مليون لنظام "ريديس كلاستر" المكون من 32 تجزئة، و2.4 مليون لنظام "ريديس 8.10".

ولا تصب المقارنة في اتجاه واحد؛ إذ أشار المنشور إلى أنه دون تقنية التسلسل (pipelining)، حققت "دراغون فلاي" 3.35 مليون عملية في الثانية، متقدمة على "كيفي دي بي" التي بلغت 3.07 مليون عملية. كما ذكر أن "كيفي دي بي" استهلكت 177 بايت من الذاكرة لكل مفتاح، مقارنة بـ 134 بايت لـ "دراغون فلاي" و178 بايت لـ "ريديس".

وتدعم "كيفي دي بي" بروتوكولي "RESP2" و"RESP3"، وهما نسختان من بروتوكول تسلسل بيانات "ريديس" المستخدم من قِبل عملاء "ريديس". وعلى نظام "لينكس"، يعتمد المشروع على واجهة "io_uring" في النواة لعمليات الإدخال والإخراج غير المتزامنة، مع خيار بديل يعتمد على "Tokio" لأنظمة التشغيل الأخرى.

تجدر الإشارة إلى أن نتائج اختبار الأداء وادعاءات التوافق منشورة من قبل مطور المشروع ومستودعه، وليست صادرة عن مختبر اختبار مستقل. وأفاد المطور بأن بعض المشكلات المتعلقة بأوامر "ريديس" لا تزال قائمة، موجهاً المستخدمين إلى أداة تتبع المشكلات الخاصة بالمشروع على "غيت هاب".

المصدر: منشور على "هاكر نيوز" ومستودع "غيت هاب"، كيفي دي بي، 19 أكتوبر 2026

More stories

آخر الأخبار