محمود الحبشمتاح لمشاريع جديدة
  • أعماليأعمالي
  • الخدماتالخدمات
  • المختبرالمختبر
  • المقالاتالمقالات
  • تواصلتواصل
عمّان--:--EN
المقالات/DevOps والسحابة

استراتيجيات التخزين المؤقت بـ Redis: سرّع تطبيقك 10 أضعاف

نفّذ أنماط التخزين المؤقت بـ Redis — التخزين الجانبي واستراتيجيات TTL وإبطال التخزين المؤقت — لمكاسب أداء كبيرة.

22 فبراير 2026دقيقة قراءةDevOps والسحابةRead in English

في هذه الصفحة

  1. نمط التخزين الجانبي
  2. إبطال التخزين المؤقت
  3. هياكل بيانات Redis

يعالج Redis أكثر من 100,000 عملية في الثانية بزمن استجابة أقل من ميلي ثانية. يُستخدم من Twitter وGitHub وShopify.

نمط التخزين الجانبي

php
$users = Cache::remember('active_users', 3600, function () {
    return User::where('active', true)->with('profile')->get();
});

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

php
class PostObserver
{
    public function updated(Post $post): void
    {
        Cache::tags(['posts'])->flush();
        Cache::forget("post:{$post->id}");
    }
}

هياكل بيانات Redis

php
// المجموعات المرتبة للوحات الصدارة
Redis::zadd('leaderboard', $score, $userId);

// القوائم للنشاط الأخير
Redis::lpush("user:{$id}:activity", json_encode($event));
Redis::ltrim("user:{$id}:activity", 0, 49);

// المجموعات للتتبع الفريد
Redis::sadd("post:{$id}:viewers", $userId);

يقلل التخزين المؤقت بـ Redis حمل قاعدة البيانات بنسبة 80-90% ويقلص أوقات الاستجابة من 200ms إلى أقل من 20ms.

كل المقالات

تابع القراءة

  • Docker للمطورين: من الصفر إلى التطبيقات المعبأة في حاويات28 فبراير 2026دقيقة قراءة
  • خطوط أنابيب CI/CD مع GitHub Actions: أتمتة كل شيء22 فبراير 2026دقيقة قراءة
  • مبادئ الكود النظيف: اكتب كودًا يمكن للبشر قراءته22 فبراير 2026دقيقة قراءة