تحقق من سبب تقادم القيمة المخزنة مؤقتاً أو فقدانها
متى تستخدمه: عندما يقول المستخدم 'حدثت ملفي الشخصي لكنه لا يزال يعرض الاسم القديم' — مشكلة إبطال الذاكرة المؤقتة على الأرجح.
المتطلبات الأساسية
- عنوان Redis URL بإمكانية القراءة على الأقل —
REDIS_URL=redis://:pw@host:6379/0
الخطوات
-
ابحث عن المفتاح الصحيحامسح المفاتيح التي تطابق
user:profile:42*— اعرض كل واحد مع نوعه و TTL.✓ تم النسخ→ قائمة المفاتيح المطابقة -
افحص القيمة المخزنة وانتهاء الصلاحيةبالنسبة إلى
user:profile:42، احصل على القيمة واعرض TTL. هل هي قديمة مقابل ما هو متوقع؟✓ تم النسخ→ القيمة + TTL + الحكم -
احذفها عن قصداحذف هذا المفتاح (وأي مفاتيح قائمة/مجموعة ذات صلة) حتى يعيد التطبيق الملء عند القراءة التالية. أكد الحذف.✓ تم النسخ→ DEL أرجعت 1 أو أكثر
النتيجة: ذاكرة مؤقتة مؤكدة الإصلاح مع تتبع ما كان قديماً ولماذا.
المزالق
KEYS *على نسخة كبيرة توقف الخادم — استخدم دائماً SCAN (الخادم يترجم أدواتscanإلى مؤشرات غير حجزية)؛ أبداًKEYS