Caching: Grundlagen
Konfiguration
In der .env-Datei kann die Konfiguration des Caching-Systems vorgenommen werden. Die folgenden Parameter müssen hinterlegt werden:
java
REDIS_HOST
REDIS_PORT
REDIS_PASSWORD
REDIS_DBDie Parameter sind auf der Redis-Cloud einsehbar (https://app.redislabs.com/#/ ).
Standardgebrauch
Ein riesiger Datensatz soll aus dem Cache abgerufen werden. Falls er nicht im Cache ist, wird er erstmalig angelegt und wie hier für 3600 Sekunden gespeichert.
php
$this->RiesigerDatensatz = Cache::remember('array_of_strings_mit_deklarativem_namen_der_gerne_laenger_sein_kann', 3600, function () {
// Ressourcenhungriger Code, der ausgeführt wird, wenn der Cache-Key nicht existiert
$Webscraper = new Webscraper();
$Webscraper->downloadInternet();
return $Webscraper->getData();
});Weitere Methoden
Die weiteren Methoden sind in der Dokumentation von Laravel beschrieben: https://laravel.com/docs/11.x/cache ;
Debugging
Mit der Laravel-Debugbar kann überprüft werden, ob Daten aus dem Cache abgerufen wurden oder nicht.