Redis
Redis هو طبقة التخزين المؤقت التي تقلل من حمل قاعدة البيانات وتخفض أزمنة الاستجابة إلى مستوى الميلي ثانية. حلّنا المفضل لإدارة الجلسات وتحديد معدل الطلبات وطوابير المهام عبر BullMQ.
الميزات
- مخزن مفتاح-قيمة في الذاكرة
- تخزين مؤقت قائم على TTL
- مراسلة Pub/Sub
- طوابير مهام BullMQ
- آلية قفل موزع
- توفر عالٍ عبر Cluster و Sentinel
حالات الاستخدام
- تخزين استجابات واجهة برمجة التطبيقات مؤقتاً
- إدارة جلسات المستخدمين
- تحديد معدل الطلبات والحماية من هجمات DDoS
- طوابير المهام الخلفية
- لوحات المتصدرين (leaderboard)
التفاصيل
التخزين المؤقت عالي السرعة باستخدام Redis
Redis (خادم القاموس البعيد) هو مخزن هياكل بيانات مفتوح المصدر يعمل في ذاكرة الوصول العشوائي (RAM). قادر على تنفيذ ملايين العمليات في الثانية، ويُعد Redis مثالياً لتخزين استعلامات قاعدة البيانات مؤقتاً، وإدارة الجلسات، والتواصل في الوقت الفعلي عبر أنماط pub/sub.
في مشاريع Detartech، ننشر Redis عبر طبقات متعددة. نخزّن استجابات واجهة برمجة التطبيقات واستعلامات قاعدة البيانات باستخدام تخزين مؤقت قائم على TTL، مما يقلل حمل قاعدة البيانات بنسبة 60-80% للاستعلامات المتكررة. ندير طوابير المهام عبر مكتبة BullMQ، معالجين مهاماً خلفية مثل إرسال البريد الإلكتروني، وتوليد التقارير، وتسليم webhook بشكل غير متزامن. كما نفضل Redis لتنفيذ تحديد معدل الطلبات وآليات القفل الموزع.
لنستخدم هذه التقنية في مشروعك
فريقنا متخصص في هذه التقنية. دعنا نقيّم مشروعك معًا.
اطلب استشارة مجانية