-
Notifications
You must be signed in to change notification settings - Fork 15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Introduce pdo driver for symfony cache #1445
base: master
Are you sure you want to change the base?
Conversation
This enables database based caching via Symfony PDOAdapter for hosts where file based caching is not possible. When redis connection is enabled, it uses redis for caching of the tags.
@hansmorb was denkst du zur Verwendung der Oberfläche im Backend? |
Codecov ReportAttention:
Additional details and impacted files@@ Coverage Diff @@
## master #1445 +/- ##
============================================
+ Coverage 39.76% 42.96% +3.20%
- Complexity 2324 2395 +71
============================================
Files 91 91
Lines 9602 9507 -95
============================================
+ Hits 3818 4085 +267
+ Misses 5784 5422 -362 ☔ View full report in Codecov by Sentry. |
Das ist vielleicht ein bisschen wild aber könnten wir nicht den ganzen Cache Backends ein Interface geben mit einer abstrakten Methode renderConnectionStatus und dann jeweils getConnectionError oder so ähnlich implementieren? |
Ja fände ich auch nicht verkehrt.
Am Liebsten wäre mir, wenn wir einen "normalen" Filebased Cache, einen
PDO Cache (mysql) und einen Redis Cache anbieten, für alle nicht
technisch versierten User. Und zusätzlich beim Cache instanzieren ein `apply_filter` stehen
würde, damit technisch versierte User des Plugins ihr eigenes Caching-System über den Hook
konfigurieren können, ohne den Quell-Code des Plugins anfassen zu müssen.
Dann hätten wir sicher 80% der Anwendungsfälle abgedeckt und alles
weitere sehr einfach möglich gemacht.
Am Thu, Dec 07, 2023 at 01:02:47PM -0800 schrieb Hans Morbach:
… Das ist vielleicht ein bisschen wild aber könnten wir nicht den ganzen Cache Backends ein Interface geben mit einer abstrakten Methode renderConnectionStatus und dann jeweils getConnectionError oder so ähnlich implementieren?
Dann haben wir zwar einen Wrapper für Interfaces in einem Interface gewrappt aber dann würden wir uns nicht so oft wiederholen. Oder wir bauen eine Methode, die den connectionStatus für jedes übergebene Interface rendert.
--
Reply to this email directly or view it on GitHub:
#1445 (comment)
You are receiving this because you authored the thread.
Message ID: ***@***.***>
|
This enables database based caching (mysql) via Symfony PDOAdapter for hosts where file based caching is not possible.
When a redis connection and pdo is enabled, pdo is used for caching and redis is used for caching the tags.
TODO