يمكن لـ Redis تقليل عمل قاعدة البيانات، لكنه ليس مفيدًا تلقائيًا. تأخير الشبكة وeviction والتسلسل وسلوك الإضافات قد تجعل منه عنق زجاجة جديدًا.
حالة “متصل” لا تعني أن كاش الكائنات سليم. قس hit rate والتأخير وضغط الذاكرة وسلوك التطبيق الحقيقي.
1. تحقق من مكان تشغيل Redis
Unix socket وTCP المحلي وRedis البعيد لها خصائص تأخير مختلفة جدًا. قد يكون الكاش البعيد أبطأ من الاستعلامات التي يستبدلها.
2. راجع الذاكرة وسياسة eviction
الإزالة المتكررة للمفاتيح تجعل الأداء غير ثابت وتزيل الكائنات قبل أن تحقق فائدة.
3. افصل البيانات القديمة عن Page Cache
Object Cache وFull-page Cache وCDN تخزن أشياء مختلفة. امسح الطبقة التي تملك القيمة القديمة فعلًا.
4. ابحث عن كائنات كبيرة أو سريعة التغيير
options الكبيرة وtransients والمفاتيح كثيرة التغيير تستهلك الذاكرة ووقت التسلسل.
5. قس wp-admin بشكل منفصل
غالبًا تكشف لوحة الإدارة مشكلات Object Cache التي تخفيها اختبارات الواجهة العامة.
6. قارن مع Redis وبدونه
اختبار A/B مضبوط أفضل من التخمين. إذا تحسن المسار المقاس عند تعطيل Object Cache، فافحص السبب قبل إعادة تشغيله.