مُقاس، ليس مُدّعى.
كل ادعاء بشأن الأداء مدعوم بمعايير قابلة للتكرار. تم الاختبار في ظروف واقعية باستخدام أدوات قياس Redis القياسية — نفس العتاد، نفس المنهجية، نتائج قابلة للتحقق.
FlashKey مقابل Redis — مقارنة مباشرة
تم إجراء المعايير باستخدام redis-benchmark، بواقع 50 عميلاً متوازياً و100,000 طلب لكل عملية. نفس العتاد، نفس التكوين، نفس منهجية الاختبار.
| العملية | FlashKey | Redis 7.2 | التحسن |
|---|---|---|---|
| SET | 187,402 ops/sec | 148,810 ops/sec | +25.9% |
| GET | 198,807 ops/sec | 154,321 ops/sec | +28.8% |
| LPUSH | 191,204 ops/sec | 142,653 ops/sec | +34.0% |
| LPOP | 193,610 ops/sec | 147,929 ops/sec | +30.9% |
| Pipeline (20) | 1,247,503 ops/sec | 1,021,832 ops/sec | +22.1% |
لماذا يُحدث تعدد الخيوط فارقاً
يعالج Redis الأوامر في خيط واحد. يوزّع FlashKey عبء العمل على جميع الأنوية المتاحة. تتسع فجوة الأداء مع كل نواة تضيفها.
- نواة واحدة: أداء مماثل لـ Redis
- 4 أنوية: ~3.2 ضعف معدل نقل Redis
- 8 أنوية: ~6.5 ضعف معدل نقل Redis
- 16 نواة: ~12 ضعف معدل نقل Redis — توسع شبه خطي
مقارنة مباشرة
مقارنة ميزة بميزة بين FlashKey و Redis
FlashKey
- تعدد خيوط أصلي مع حلقة أحداث لكل نواة
- تشفير AES-256-CTR مدمج للبيانات المخزنة
- لقطات MVCC — بدون fork()، بدون COW
- نسخ متماثل نشط مع sentinel مدمج
- مكتوب بلغة C11 — صفر حمل زائد أثناء التشغيل
- 442 أمراً مع توافق كامل في البروتوكول
Redis
- معالجة الأوامر بخيط واحد
- لا تشفير أصلي — يتطلب وكيل TLS خارجي
- استمرارية مبنية على fork() مع ارتفاعات ذاكرة COW
- يتطلب عملية sentinel خارجية
- مكتوب بلغة C99 مع افتراضات تصميم الخيط الواحد
- io-threads مقتصرة على I/O فقط، وليس تنفيذ الأوامر
الأسئلة الشائعة حول الأداء
كيف تم إجراء هذه المعايير؟
باستخدام redis-benchmark بمعاملات متطابقة على كل من FlashKey و Redis 7.2، نفس العتاد (خادم مخصص)، نفس ضبط نظام التشغيل. جميع الاختبارات قابلة للتكرار — ننشر منهجيتنا.
هل يحافظ FlashKey على التوافق عند هذه السرعات؟
نعم. يجتاز FlashKey مجموعة اختبارات Redis الكاملة. مكاسب الأداء تأتي من تحسينات معمارية (تعدد الخيوط، MVCC)، وليس من اختصارات في البروتوكول.
ماذا عن زمن الاستجابة تحت الحمل العالي؟
يحافظ FlashKey على زمن استجابة P99 أقل من مللي ثانية حتى عند 90%+ من السعة. يمنع تعدد الخيوط حظر رأس الصف الذي يؤثر على بنيات الخيط الواحد.
هل يمكنني إعادة إنتاج هذه المعايير؟
بالتأكيد. قم بتنزيل إصدار المجتمع، وشغّل redis-benchmark على كل من FlashKey و Redis على عتاد متطابق. نشجع التحقق المستقل.
مستعد لرؤية هذه الأرقام على بنيتك التحتية؟
حدد موعداً لجلسة قياس أداء مع فريقنا الهندسي. سنشغّل FlashKey على عتادك ونعرض عليك النتائج.