الذاكرة المؤقتة

تستخدم ويبمان افتراضيًا symfony/cache كمكون ذاكرة مؤقتة.

يجب تثبيت إضافة redis لـ php-cli قبل استخدام symfony/cache.

التثبيت

php 7.x

composer require -W illuminate/redis ^8.2.0 symfony/cache ^5.2

php 8.x

composer require -W illuminate/redis symfony/cache

بعد التثبيت، يجب إعادة التشغيل (reload لا يعمل).

إعدادات Redis

ملف إعدادات redis في config/redis.php

return [
    'default' => [
        'host'     => '127.0.0.1',
        'password' => null,
        'port'     => 6379,
        'database' => 0,
    ]
];

مثال

<?php
namespace app\controller;

use support\Request;
use support\Cache;

class UserController
{
    public function db(Request $request)
    {
        $key = 'test_key';
        Cache::set($key, rand());
        return response(Cache::get($key));
    }
}

ملاحظة
يُفضل تضمين بادئة لمفتاح التخزين، لتجنب التعارض مع عمليات استخدام ذاكرة المؤقتة في redis من قبل تطبيقات أخرى.

استخدام مكونات ذاكرة مؤقتة أخرى

يُرجى الرجوع إلى هنا لمعرفة كيفية استخدام مكون ذاكرة مؤقتة آخر.