عن المشروع
Valkey هو خادم هياكل بيانات عالي الأداء مصمم أساساً لأعباء عمل المفتاح/القيمة. وهو يدعم مجموعة واسعة من هياكل البيانات الأصلية ويتميز بنظام إضافات قابل للتوسيع لإضافة أنماط وصول وهياكل جديدة.
تشمل القدرات الرئيسية ما يلي:
- تخزين مفتاح-قيمة موزّع ومحسن لحالات التخزين المؤقت والاستخدام في الوقت الفعلي.
- دعم أنظمة تشغيل متعددة بما في ذلك Linux و macOS وإصدارات BSD المختلفة.
- دعم اختياري لـ TLS للاتصالات الآمنة (متوفر كميزة مدمجة أو كوحدة نمطية).
- دعم تجريبي لـ RDMA لشبكات عالية الإنتاجية على Linux.
- خيارات بناء مرنة عبر Makefile أو CMake، مع دعم لمخصصات ذاكرة متنوعة (jemalloc، libc، tcmalloc).
- التكامل مع systemd لإدارة الخدمات (daemon) على Linux.
- واجهة سطر أوامر (valkey-cli) للتفاعل مع الخادم.