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! Konfiguration 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:
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, ], ],
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
Suchen Sie den Parameter SESSION_DRIVER, ändern Sie
SESSION_DRIVER=Datei
geändert in
SESSION_DRIVER=redis
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'); } }
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!