PSR-kompatible Caching Library verwenden
Aktuell verwendet QUIQQER tedivm/stash
als Library für das Caching.
Die Library gibt vor mit "PSR-6: Caching Interface" kompatibel zu sein.
Mit "PSR-16: Common Interface for Caching Libraries" ist sie offiziell nicht kompatibel.
Allerdings wird die PSR-6 Kompatibilität nicht strikt umgesetzt, sodass man auch PSR-6 inkompatibles Caching durchführen kann: https://github.com/tedious/Stash/issues/349
Das erschwert den Austausch der Caching-Library in Zukunft.
Des Weiteren wurde die Library seit einem Jahr nicht weiterentwickelt und es existiert noch keine stabile Version (v0.17.6
vs 1.*
).
Es sollte überlegt werden, ob wir auf eine stabilere sowie PSR-6 und PSR-16 kompatible Caching Library umsteigen wollen.
Das würde das Erweitern und/oder Austauschen der Caching Library in Zukunft vereinfachen.
Mögliche PSR-6 und PSR-16 kompatible Alternativen wären:
- https://github.com/symfony/cache
- https://www.php-cache.com/en/latest/ (empfiehlt selbst Symfony Cache zu verwenden)