عن المشروع
redis-py هي مكتبة عميل بايثون لمستودع المفاتيح Redis. توفر دعماً مدمجاً لجميع أوامر Redis الأساسية وتدعم أنماط اتصال متعددة تشمل الاتصال المنفرد (Standalone)، Cluster، Sentinel، والاتصال غير المتزامن (Async) عبر asyncio.
من أبرز القدرات:
- إدارة الاتصال: دعم مضمن لتجميع الاتصالات لإدارة الموارد بكفاءة.
- دعم البروتوكولات: دعم بروتوكولي RESP2 وRESP3، مع خيارات لتوحيد أشكال الاستجابات.
- تحسين الأداء: تكامل اختياري مع hiredis لتحسين سرعة تحليل الاستجابات.
- ميزات متقدمة:
- الأنابيب (Pipelines): تجميع أوامر متعددة لتقليل زمن الانتظار الشبكي.
- الإذاعة والاشتراك (PubSub): تنفيذ فصلّي للصنف للاشتراك في القنوات والاستماع للرسائل.
- البحث والاستعلام: تكامل مع قدرات بحث Redis، بما في ذلك دعم لهجات الاستعلام.
- عميل متعدد قواعد البيانات: دعم إعدادات Active-Active مع التحويل التلقائي للخطأ ومراقبة الصحة.
- إدخال-hash بالجملة: دعم لعائلة أوامر HIMPORT لتحسين تحميل الـhashes ذات حقول الأسماء المشتركة.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.