Heim > PHP-Framework > Laravel > Detaillierte Erläuterung der Konfiguration und Verwendung von Redis in Laravel

Detaillierte Erläuterung der Konfiguration und Verwendung von Redis in Laravel

藏色散人
Freigeben: 2020-12-24 15:08:58
nach vorne
3793 Leute haben es durchsucht

Die folgende Tutorial-Kolumne von Laravel Framework gibt Ihnen eine detaillierte Erklärung der Konfiguration und Verwendung von Redis in Laravel. Ich hoffe, dass sie Freunden in Not hilfreich sein wird! Detaillierte Erläuterung der Konfiguration und Verwendung von Redis in LaravelKonfiguration und Verwendung von Redis in Laravel

Redis einführen

Composer erfordert Predis/Predis
führt die neueste Version von Predis in Composer.json ein
Composer-Update
Fügen Sie die heruntergeladene Predis-Bibliothek zum Anbieter hinzu erfolgreich, wie im Bild:
Detaillierte Erläuterung der Konfiguration und Verwendung von Redis in Laravel
Wenn Sie auch predis in Ihrem Projektverzeichnis haben, dann ist die Einführung gelungen, herzlichen Glückwunsch!

Redis konfigurieren

Apropos Konfiguration von Redis in Laravel: Tatsächlich gibt es im Standardprojekt bereits eine relevante Konfiguration, die jedoch nicht standardmäßig verwendet wird. Die standardmäßig verwendeten sind:

Projekt Verwendungstyp
CACHE_DRIVER Datei
SESSION_DRIVER Datei

Redis-Datenbank zur Verwendung hinzufügen

'redis' => [

        'cluster' => false,

        'default' => [
            'host'     => env('REDIS_HOST', '127.0.0.1'),
            'password' => env('REDIS_PASSWORD', null),
            'port'     => env('REDIS_PORT', 6379),
            'database' => 0,
        ],

        'session' => [
             'host'     => env('REDIS_HOST', 'localhost'),
             'password' => env('REDIS_PASSWORD', null),
             'port'     => env('REDIS_PORT', 6379),
             'database' => 1,
       ],

    ],
Nach dem Login kopieren

laravel Projekt Die relevanten Konfigurationen sind standardmäßig verfügbar (wenn Sie die Standardinstallationsparameter von Redis nicht geändert haben), können Sie auch Änderungen im Zusammenhang mit der Konkurrenz basierend auf den von Ihnen installierten und konfigurierten Redis vornehmen. Auch die relevanten Parameter sind leicht verständlich.

Verwenden Sie Redis zum Zwischenspeichern

Die Standarddatei wird zum Zwischenspeichern verwendet. Es ist auch sehr einfach, sie direkt in der .env-Datei zu ändern, und es ist in Ordnung.
Finden Sie den Parameter CACHE_DRIVER, ändern Sie

CACHE_DRIVER=file

in

CACHE_DRIVER=redis

Verwenden Sie Redis als Sitzungstreiber.

Suchen Sie den Parameter SESSION_DRIVER, ändern Sie

SESSION_DRIVER=Datei

geändert in

SESSION_DRIVER=redis

Redis verwenden

Hinweis: Redis wurde zum Aliases-Array in app/config/app.php hinzugefügt, sodass es sehr einfach zu verwenden ist.
Wir können jeden vom Redis-Client bereitgestellten Befehl (Redis-Befehlsliste) als statische Methode auf der Redis-Fassade aufrufen, und dann verwendet Laravel magische Methoden, um den Befehl an den Redis-Server zu übergeben und die erhaltenen Ergebnisse zurückzugeben.
Das einfachste Anwendungsbeispiel:

// use 一下redis
use Illuminate\Support\Facades\Redis;

class IndexController extends Controller
{
    public function useRedis()
    {
        Redis::set('foo', 2);
        echo Redis::get('foo');
    }
}
Nach dem Login kopieren

Das Ausgabeergebnis ist: 2

Dies ist das Ende der Grundverwendung, die ausführliche Verwendung wird fortgesetzt.

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Konfiguration und Verwendung von Redis in Laravel. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage