Die Cache-Komponente (Brandbox/Cache) implementiert PSR-6 für größtmögliche Interoperabilität. Hinter einer Fasade wird die Cache Component von Symfony verwendet.
Info |
---|
Weiterlesen unter https://symfony.com/doc/current/components/cache.html |
Der Cache-Provider
Der Cache-Provider ermöglicht die native Nutzung der Symfony Cache-Component und stellt ein einfaches Interface zur Verfügung, mit dem man den Cache validieren/invalidieren kann.
...
Folgende Parameter werden in der Methode remember() angeboten:
$cacheKeyArgs
= Dieses Array definiert die eindeutige Kennung dieses Cache-Eintrags.$callback
= Eine Methode, die den zu cachenden Inhalt bereitstellt.$lifetime
= Gibt an wie lange der Cache erhalten bleiben soll$namespace
= Der Name der App in der der Cache aufgebaut wird
Cache-Parameter
Cache-Parameter können genutzt werden, um die $cacheKeyArgs objektorientiert bereitzustellen. Das hat Vorteile bei der Lesbarkeit und beim späteren, automatisierten invalidieren des Caches. Erstellen Sie zu dem Zweck einen Kontext abhängigen Parameter.
...
Möchte man den Redis-Cache aktivieren, ist dafür ein laufender Redis-Server notwendig. Aktivieren Sie den dienst wie nachfolgend beschrieben.
Siehe https://symfony.com/doc/current/components/cache/adapters/redis_adapter.html
config.php
Codeblock | ||||||
---|---|---|---|---|---|---|
| ||||||
'redis' => [ 'host' => getenv('REDIS_HOST'), 'port' => getenv('REDIS_PORT'), ] |
Eventübersicht
Klassenname | Beschreibung |
---|---|
OnFlushDataset | Wird |