...
Codeblock | ||
---|---|---|
| ||
use Doctrine\ORM\Mapping\Cache; /** * @Entity * @Cache(usage="NONSTRICT_READ_ONLYWRITE", region="brandbox/app-xyz") * ... **/ class Entity ... { } |
...
Datensätze die nur einmal geschrieben werden und extrem selten abgerufen werden, gehören nicht in den Cache. Zur Verwendung wird die Cache-Class nicht, wie im obigen Beispiel, in das Entity aufgenommen.
Beispiel: Logs
usage="READ_ONLY"
Datensätze die nur ein Mal geschrieben und später nur gelesen oder gelöscht (also nicht aktualisiert) werden.
Beispiel: Automatisch generierte Tokens
usage="NONSTRICT_READ_WRITE"
Datensätze mit denen alle Operationen möglich sein müssen: Anlegen, Lesen, Aktualisieren, Löschen.
Beispiel: Artikel, Preise, uvm.
...