Caching مع Redis — تحدي Node.js
Caching بـ Redis: Middleware يبحث في الكاش أولاً (redis.get) ويرجع النتيجة المخزنة بعد JSON.parse، وإلا يستدعي next() ويحفظ الرد بعد JSON.stringify بمدة صلاحية (setex)، ويحذف الكاش عند التحديث (redis.del). (يُفحص الكود بنيوياً.)
const express = require('express');
const Redis = require('ioredis');
const app = express();
const redis = new Redis();
// أنشئ:
// 1. middleware للـ caching
// 2. route مع cache
// 3. invalidation عند التحديث
app.listen(3000);حل هذا التحدي يرتبط بفتح دورة «REST APIs» بحسابك.
ابدأ الحل