Zum Ende der Metadaten springen
Zum Anfang der Metadaten

Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

Version 1 Nächste Version anzeigen »

Der Second Level Cache wurde entwickelt, um den Umfang der erforderlichen Datenbankzugriffe zu reduzieren. Es befindet sich zwischen Ihrer Anwendung und der Datenbank, um die Anzahl der Datenbankzugriffe so weit wie möglich zu vermeiden.

Quelle: https://www.doctrine-project.org/[...]

Konfiguriation

Der Cache ist brandbox integriert und standardmäßig aktiv. Es ist möglich diesen Cache zu deaktivieren und über die config.php zu konfigurieren. Das folgende Beispiel, zeigt zusätzlich die Default-Werte:

'cache' => [
    '2nd-lc' => [
        'active' => true,
        'logger' => false,
        'lifetime' => 24 * 60 * 60 // = 24h
    ]
]

Definition im Entity

Das Entity erhält weitere Informationen über den Umgang des Caches mit diesem Entity.

use Doctrine\ORM\Mapping\Cache;

/**
 * @Entity
 * @Cache(usage="READ_ONLY", region="brandbox/app-xyz")
 * ...
 **/
class Entity ... {
}
  • Keine Stichwörter