Redis: أمثلة Redis

أمثلة Redis

1. تطبيق التخزين المؤقت

▶ مثال

عمليات التخزين المؤقت الأساسية:

BASH
127.0.0.1:6379> SET cache:user:1 '{"name":"Alice","age":25}'
OK
127.0.0.1:6379> EXPIRE cache:user:1 3600
(integer) 1
127.0.0.1:6379> GET cache:user:1
'{"name":"Alice","age":25}'
127.0.0.1:6379> DEL cache:user:1
(integer) 1

❓ أسئلة شائعة

س هل Redis مناسب للتخزين المؤقت؟
ج مناسب جداً. Redis يعتمد على الذاكرة مع قراءة/كتابة سريعة جداً، ويدعم انتهاء الصلاحية وسياسات الإخلاء، مما يجعله مثالياً للتخزين المؤقت.
س كيفية تنفيذ الأقفال الموزعة في Redis؟
ج استخدم أمر SET مع معاملات NX و EX: SET lock:resource "locked" NX EX 10 للحصول على القفل ذرياً وتعيين انتهاء الصلاحية.
س لماذا يتم تعطيل أمر KEYS في الإنتاج؟
ج KEYS يمسح مساحة المفاتيح بالكامل وقد يحظر الخادم مع البيانات الكبيرة. استخدم أمر SCAN بدلاً من ذلك.

📖 ملخص

📝 تمارين

  1. تمرين التخزين المؤقت: نفذ ذاكرة تخزين مؤقت لمعلومات المستخدم مع انتهاء صلاحية ساعة واحدة
  2. تمرين العداد: نفذ عداد مشاهدات مقالات مع الزيادة والحصول
  3. تمرين لوحة المتصدرين: استخدم المجموعة المرتبة لتنفيذ لوحة متصدرين لعبة مع تحديث النتائج واستعلام الترتيب
Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%