يعالج 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.