Post by Amr Ismail

SWE | Competitive Programmer | Leader & Coach @ICH | Vice Back-End @ieee | SWE at Torque | Student Ambassador ’26 @sprints | Instructor Back-End @NEXORA

ليه بنستخدم Redis طالما البيانات موجودة في MongoDB؟ رغم إن Redis و MongoDB الاتنين من قواعد بيانات NoSQL، إلا إن كل واحدة ليها دور مختلف. MongoDB تخزين دائم للبيانات. المصدر الأساسي للبيانات (Source of Truth). Redis قاعدة بيانات بتعمل من الـ RAM. مناسبة للـ Caching والوصول السريع جدًا للبيانات. لما يكون عندك بيانات بيتكرر طلبها باستمرار، مش منطقي إن كل Request ينفذ Query على MongoDB. هنا بيجي دور Redis... بتخزن البيانات مؤقتًا باستخدام TTL، وبالتالي بتحصل على: استجابة أسرع. عدد أقل من الـ Queries على MongoDB. ضغط أقل على قاعدة البيانات. أداء أفضل مع زيادة عدد المستخدمين. الخلاصة: MongoDB → Permanent Storage Redis → High-Speed Cache استخدام Redis بالشكل الصحيح بيخلي MongoDB تركز على تخزين البيانات، بينما Redis تتعامل مع البيانات الأكثر استخدامًا، وده بيحقق Performance أفضل للتطبيق.

Post content