,

Redis Cache: ما هي وظيفة الكاشينج؟

Posted by


Redis Cache هو نظام تخزين مؤقت يستخدم تقنية In-Memory لتخزين البيانات في ذاكرة الوصول العشوائي (RAM) بدلاً من قاعدة بيانات تقليدية مثل MySQL أو MongoDB. يتم استخدام Redis Cache لتسريع أداء التطبيقات عن طريق تخزين البيانات الشائعة أو الراجعة بشكل مؤقت وإعادة استخدامها بشكل فعال.

يتميز Redis Cache بأداء عالي وسريع وقدرة على التعامل مع كميات كبيرة من البيانات. يمكن استخدام Redis Cache في العديد من السيناريوهات مثل التخزين المؤقت لصفحات الويب، تحسين أداء قواعد البيانات، وتنسيق بيانات الجلسة.

في هذا الدليل، سنتعرف على كيفية استخدام Redis Cache في تطبيقات الويب وكيفية تكوينه واستخدامه بشكل صحيح.

الخطوة 1: تثبيت Redis Cache
أولاً، يجب تثبيت Redis على الخادم الخاص بك. يمكنك تحميل Redis من موقعه الرسمي ثم تثبيته على الخادم الخاص بك. بعد ذلك، يمكنك تشغيل خادم Redis باستخدام الأمر التالي:

redis-server

الخطوة 2: تهيئة واستخدام Redis Cache في تطبيق الويب
بعد تثبيت Redis، يمكنك استخدامه في تطبيق الويب الخاص بك. يمكنك الاتصال بخادم Redis باستخدام مكتبة مثل redis-py لPython أو StackExchange.Redis لـ .NET.

قم بإضافة مفتاح وقيمة إلى Redis Cache باستخدام الأمر التالي:

SET key value

واحصل على القيمة المخزنة باستخدام الأمر التالي:

GET key

يمكنك أيضًا تعيين وقت انتهاء صلاحية للمفتاح بواسطة الأمر التالي:

EXPIRE key seconds

بهذه الطريقة، يمكنك تخزين البيانات المؤقتة في Redis Cache والوصول إليها بشكل سريع وفعال.

الخطوة 3: استخدام Redis Cache لتحسين أداء التطبيقات
يمكن استخدام Redis Cache لتحسين أداء التطبيقات من خلال تخزين البيانات الشائعة أو الراجعة مؤقتًا. على سبيل المثال، يمكن استخدام Redis Cache لتخزين نتائج الاستعلامات المتكررة في قاعدة البيانات أو تخزين نتائج عمليات الحسابات المكلفة.

يمكنك أيضًا استخدام Redis Cache لتخزين بيانات الجلسة للمستخدمين المسجلين. بذلك، يمكن تحقيق زيادة كبيرة في أداء التطبيقات وتقليل الوقت الذي يستغرقه تحميل الصفحات.

باختصار، Redis Cache هو أداة قوية تستخدم لتحسين أداء التطبيقات من خلال تخزين البيانات المؤقتة في ذاكرة الوصول العشوائي. باستخدام Redis Cache بشكل صحيح، يمكنك تسريع أداء التطبيقات وتحسين تجربة المستخدمين بشكل كبير.

0 0 votes
Article Rating
29 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@0xmmn
1 month ago

انت بتشرح الكلمة في جملة ليه..
الشرح بتطول فيه علشان الretention period
موضوع مبتذل أوي يعني

@abeerrose7039
1 month ago

ممكن فيديو او كورسات متخصصة تكون ب QA

@user-ez3wv5eq6v
1 month ago

باش مهندس ال cashe memory توجد في cpu او في الذاكرة

@alii4334
1 month ago

Redis شركة اسرائيلية

@MohnadAlsamsam
1 month ago

I want to make my react app work offline in case the network is not available , I have read about server worker and workbox do you have any advice

@MohnadAlsamsam
1 month ago

I want to make my react app work offline in case the network is not available , l have read about server worker and workbox do you have any advice

@bestvideostoday9118
1 month ago

رغم انى بستخدم تقنية الكاش من وقت كبير الا انى استفدت جدا من الفيديو، كالعاده متميز با باشمهندس وبيكون فى اضافة لكل فيديو جديد❤

@KhattabAlAhemd
1 month ago

استاذ يحيى اعتقد انه ضروري فيديو Roadmap جديد عن fullStack، مع ذكر المكتبات والتقنيات الي كل الناس بتتجاهلها،
يا ريت تسويه

@gymhup
1 month ago

جميل والله يا هندسه ياريت تكتر من الفيديوهات عن ال data

@hakoom_2000
1 month ago

بشمهندس يحيى كيف اقدر اوصلك او اكلمك عندي موضوع معين محتاج اكلمك فية اذا في مجال ممكن اعرف كيف اقدر اتواصل معك

@khalidnouri
1 month ago

فيديوا ممتاز جداً شكرا على الشرح. طلب لو ممكن تشرح لنا Memcached و ايش الفرق بينو و بين Redis؟ و شكراً مقدما.

@kadrolarino6141
1 month ago

ممكن بعد اذنك تعمل فيديو عن elastic search
مشكور سلف

@imaniman3547
1 month ago

مرحبا يحي شكرا على شرحك الجميل يمكن تعمل فيديو عن الفرق بين laravel livwire and interia.js وأيهم الأفضل بحاجة لإجابة في الموضوع هذا وما وجدت فيه محتوى بالعربي ✋🙏

@devahmedismael
1 month ago

محتوى غني اكتر من رائع وشرح مبسط وسهل جدا ❤❤❤❤

@ALI-ec9ln
1 month ago

بلارافيل صارت موجودة افتراضي

@sidalimahmoudi9386
1 month ago

Redis مطورة من طرف شركة من الكيان المغضوب عليهم يعني يجب على كل حر شريف مقاطعته واستبداله بنظام آخر

@monster-cl6df
1 month ago

ممكن خصم 50٪ على الكورس لو سمحت 😊

@raedalfarhan7279
1 month ago

الفائدة بهاي المقاطع مدتها ١٠ دقائق
مفيدة وغير طويلة

@user-rz2rk5yi3i
1 month ago

مهندس يحيى الله يعطيك العافية و يجزيك الخير على محتواك الغني و الرائع و المفيد
يا ريت لو تعمللنا فيديو او سلسلة عن أهم ال
Certifications
لمجالات الويب و الموبايل و ادارة قواعد البيانات

@hammeedabdo.82
1 month ago

ممكن فيديو تستعرض فيه المشروع الموجود في كور سك على يوديمي؟