,

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
3 months ago

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

@abeerrose7039
3 months ago

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

@user-ez3wv5eq6v
3 months ago

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

@alii4334
3 months ago

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

@MohnadAlsamsam
3 months 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
3 months 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
3 months ago

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

@KhattabAlAhemd
3 months ago

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

@gymhup
3 months ago

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

@hakoom_2000
3 months ago

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

@khalidnouri
3 months ago

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

@kadrolarino6141
3 months ago

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

@imaniman3547
3 months ago

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

@devahmedismael
3 months ago

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

@ALI-ec9ln
3 months ago

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

@sidalimahmoudi9386
3 months ago

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

@monster-cl6df
3 months ago

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

@raedalfarhan7279
3 months ago

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

@user-rz2rk5yi3i
3 months ago

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

@hammeedabdo.82
3 months ago

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