RedisCache – Add-On für Znuny und OTRS CE
Redis-basiertes Cache-Backend für Znuny und OTRS CE
mxc-RedisCache ist ein Redis-basiertes Cache-Backend für OTRS/Znuny 6 und Znuny 7. Das Add-on ersetzt das dateisystembasierte Standard-Cache-Backend durch ein performantes Redis-Backend und bleibt dabei kompatibel zur bestehenden Cache-API des Frameworks.
Der Schwerpunkt liegt nicht darauf, OTRS oder Znuny grundsätzlich anders zu betreiben. Vielmehr stellt mxc-RedisCache eine zusätzliche Betriebsoption bereit: Cache-Daten können in Redis gespeichert werden, ohne dass Anwendungscode angepasst werden muss.
Das ist besonders interessant für Installationen mit höherem Cache-Aufkommen, für performancebewusste Setups und für Umgebungen, in denen Redis ohnehin als Infrastrukturkomponente verfügbar ist.
Kurzfassung
Warum Redis als Cache-Backend?
Viele OTRS- und Znuny-Installationen verwenden standardmäßig ein dateibasiertes Cache-Backend. Das ist funktional und für viele kleinere Installationen völlig ausreichend.
In größeren oder stärker belasteten Umgebungen kann ein Redis-basiertes Cache-Backend jedoch Vorteile bieten:
Robuste Speicherung komplexer Datenstrukturen
Gespeichert werden nicht nur einfache Zeichenketten, sondern auch komplexere Strukturen, die im OTRS-/Znuny-Cache üblich sind.
Unterstützt werden unter anderem:
Die Werte werden über die bestehende Storable-Komponente des Frameworks serialisiert. Dadurch bleibt das Backend nah an den vorhandenen Mechanismen von OTRS und Znuny.
Namespace-Isolation für besondere Betriebsszenarien
Viele Kunden betreiben nur eine einzelne OTRS- oder Znuny-Installation pro Redis-Instanz. Für diese Umgebungen ist Namespace-Isolation nicht der Hauptgrund für den Einsatz des Add-ons.
Trotzdem ist sie ein wichtiger Sicherheits- und Betriebsbaustein, sobald mehrere Installationen, Testumgebungen oder Staging-Systeme dieselbe Redis-Infrastruktur verwenden.
mxc-RedisCache arbeitet mit einem expliziten Namespace-Präfix. Cache-Cleanup bleibt dadurch auf den aktiven Namespace beschränkt. Das bedeutet:
Damit eignet sich das Add-on sowohl für einfache Einzelinstallationen als auch für komplexere Betriebsmodelle.
Geeignete Einsatzszenarien
mxc-RedisCache ist besonders interessant für:
Für kleine Einzelinstallationen ohne Performance- oder Betriebsanforderungen ist Redis nicht automatisch ein spürbarer Vorteil. Der größte Nutzen entsteht dort, wo Cache-Zugriffe relevant sind oder Redis als zentrale Infrastruktur bewusst eingesetzt werden soll.
Konfigurationsmöglichkeiten
Das Add-on unterstützt unter anderem:
Erfolgreich getestet
Das Add-on wurde mit einem fokussierten Backend-Test erfolgreich gegen mehrere Redis-kompatible Server geprüft.
Der Unit-Test lief jeweils erfolgreich mit 51/51 Tests gegen
Aktuelle Grenzen
Die aktuelle Implementierung unterstützt bewusst einen klar abgegrenzten Funktionsumfang:
Nicht implementiert sind derzeit insbesondere:
Diese Funktionen können bei Bedarf später ergänzt werden, gehören aber nicht zum ersten bewusst schlank gehaltenen Funktionsumfang.
Nutzen auf einen Blick
Für unsere Managed Hosting– und Supportkunden ist die Nutzung dieses Add-ons kostenfrei im jeweiligen Paket enthalten.
Für alle anderen Kunden beträgt der einmalige Kaufpreis 500,- EUR. Darin ist die Subscription für das erste Jahr bereits enthalten. Ab dem zweiten Jahr beträgt der Subscription-Preis 125,- EUR pro Jahr.
Preise zzgl. der gesetzlichen Mehrwertsteuer.
Das maxence RedisCache Add-On ist kompatibel mit Znuny und der ((OTRS)) Community Edition 6.