استراتيجيات التخزين المؤقت بـ Redis: سرّع تطبيقك 10 أضعاف
February 22, 2026
•
1 دقيقة قراءة
•
8 مشاهدة
جدول المحتويات
يعالج Redis أكثر من 100,000 عملية في الثانية بزمن استجابة أقل من ميلي ثانية. يُستخدم من Twitter وGitHub وShopify.
نمط التخزين الجانبي
$users = Cache::remember('active_users', 3600, function () {
return User::where('active', true)->with('profile')->get();
});
إبطال التخزين المؤقت
class PostObserver
{
public function updated(Post $post): void
{
Cache::tags(['posts'])->flush();
Cache::forget("post:{$post->id}");
}
}
هياكل بيانات Redis
// المجموعات المرتبة للوحات الصدارة
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 للمطورين: من الصفر إلى التطبيقات المعبأة في حاويات
أتقن أساسيات Docker — الصور والحاويات والأحجام والشبكات — لتوفير بيئات متسقة في كل مرة.
Docker Compose: تنسيق التطبيقات متعددة الحاويات
عرّف وشغّل تطبيقات متعددة الحاويات باستخدام Docker Compose — قواعد البيانات والتخزين المؤقت وطوابير الانتظار بأمر واحد.
أساسيات Kubernetes: تنسيق الحاويات على نطاق واسع
افهم المفاهيم الأساسية لـ Kubernetes — Pods وDeployments وServices وIngress — لتشغيل أحمال العمل الإنتاجية.
التعليقات (0)
لا توجد تعليقات بعد. كن أول من يعلق!