Ein Wissensangebot der webhoster.de AGTechnik verstehen. Bewusst entscheiden.
hostingwissen.

Das Journal für gute
Websites und ihren Betrieb.

Suche
Performance / Praxiswissen

Object Cache und Redis: Wiederkehrende Datenarbeit vermeiden

Ein Object Cache hält wiederverwendbare Datenobjekte bereit, die eine Anwendung sonst erneut berechnen oder aus ihrer Datenbank laden müsste. Das ist eine andere Aufgabe als das Speichern einer fertigen HTML-Seite. Bei WordPress wird der Unterschied besonders bei dynamischen Vorgängen interessant, die weiterhin PHP und Datenbankzugriffe benötigen. Redis ist eine mögliche technische Grundlage für einen persistenten Object Cache – aber die bloße Installation eines Plugins stellt noch keinen korrekt eingerichteten Dienst bereit.

Drei unterschiedlich hohe petrolfarbene Säulen in einem technischen Messrahmen; KI-Illustration
Illustratives Bildmotiv · KI-generiert
In diesem Artikel
Unterschiedliche Arbeit an unterschiedlichen Stellen vermeidenFertige Seite → Datenobjekt → PHP-Bytecode → Dauerhafte Daten bleiben getrennt. Schematische Darstellung, keine Messwerte.Fertige SeiteDatenobjektPHP-BytecodeDauerhafte Daten bleiben getrennt
Unterschiedliche Arbeit an unterschiedlichen Stellen vermeiden · schematisch

Was ein Datenobjekt in diesem Zusammenhang ist

Anwendungen verwenden viele Informationen wiederholt: Einstellungen, aufbereitete Abfrageergebnisse oder andere zwischengespeicherte Objekte. Wenn ein geeigneter Wert bereits im Cache liegt, kann die Anwendung ihn wiederverwenden. Dadurch wird bestimmte wiederholte Arbeit vermieden. Die Entscheidung, welche Daten wie lange gültig sind und wann sie erneuert werden müssen, bleibt jedoch Teil der Anwendung und ihrer Cache-Anbindung.

Ein Object Cache ist daher nicht einfach eine zweite vollständige Datenbank und auch keine dauerhafte Sicherung. Seine Inhalte können ablaufen, verdrängt oder bewusst geleert werden. Eine korrekt arbeitende Anwendung muss damit umgehen können, dass ein benötigtes Objekt nicht im Cache vorhanden ist. Produktive Daten gehören weiterhin in den dafür vorgesehenen dauerhaften Speicher.

Wann der Unterschied zum Seiten-Cache zählt

Wird eine öffentliche Seite vollständig aus einem serverseitigen Seiten-Cache beantwortet, muss PHP für diesen Aufruf möglicherweise gar nicht arbeiten. Dann gibt es an dieser Stelle auch keine entsprechenden Datenbankabfragen, die der Object Cache vermeiden könnte. Bei nicht vollständig gecachten Vorgängen kann er dagegen an wiederkehrenden Datenzugriffen ansetzen.

Dazu können Verwaltungsoberflächen oder dynamische Anwendungswege gehören. Ob ein bestimmter Ablauf profitiert, hängt davon ab, welche Objekte wiederverwendbar sind und wie Erweiterungen ihre Datenzugriffe gestalten. Ein pauschales Versprechen, dass Redis jede WordPress-Seite um einen festen Faktor beschleunige, wäre ohne passende Messung nicht belastbar.

Die Voraussetzungen prüfen, bevor du aktivierst

Für die Redis-/Memcached-Anbindung über LiteSpeed Cache brauchst du einen geeigneten laufenden Dienst, die passende PHP-Erweiterung und die Anbindung in WordPress. Host, Verbindungsweg, Zugang und gegebenenfalls Datenbankzuordnung müssen zur Umgebung passen. Eine Schaltfläche „Ein“ ist kein Ersatz für einen erfolgreichen Verbindungstest. WordPress unterstützt daneben andere persistente Object-Cache-Implementierungen; nicht jede davon setzt denselben externen Dienst voraus.

Lass den Dienst in einer verwalteten Umgebung passend bereitstellen. Cache-Dienste gehören nicht ungeschützt für beliebige Internetclients erreichbar gemacht. Mehrere Installationen brauchen nachvollziehbare Zuordnungen und Schlüsselbereiche; ein Präfix allein ist kein vollständiges Sicherheitskonzept. Verwende die für deine Hostingumgebung dokumentierte Einrichtung, statt allgemeine Beispielwerte ungeprüft zu übernehmen.

Aktualität und Speicherdruck beobachten

Ein Cache hat eine begrenzte Kapazität und Regeln für Ablauf oder Verdrängung. Werden Werte zu früh entfernt, kann unnötig viel Arbeit erneut entstehen. Bleiben sie bei einer fehlerhaften Anbindung zu lange gültig, können veraltete Daten sichtbar werden. Prüfe deshalb nicht nur eine Trefferquote, sondern auch die richtige Erneuerung nach Änderungen und das Verhalten bei einem Cache-Miss.

Kontrolliere nach dem Einschalten wichtige Verwaltungs- und Nutzeraktionen. Ändere beispielsweise einen Inhalt oder eine Einstellung und prüfe, ob die erwartete Aktualisierung sichtbar wird. Bei Fehlern helfen genaue Angaben zu Aktion, Zeitpunkt und Cache-Zustand. Ein vollständiges Leeren kann ein Diagnosewerkzeug sein, sollte aber keine dauerhaft falsche Invalidierung verdecken.

Den Nutzen im passenden Ablauf messen

Vergleiche denselben dynamischen Vorgang mit nachvollziehbarer Ausgangslage. Notiere relevante Konfigurationsänderungen und vermeide es, gleichzeitig viele andere Komponenten umzubauen. Falls Zeitmessungen oder Diagnosewerte genutzt werden, gehören die Bedingungen zur Aussage dazu. Eine hohe Trefferzahl allein beweist noch keine gute Gesamtreaktion der Website, wenn ein anderer Arbeitsschritt den Ablauf bestimmt.

Plane außerdem den Umgang mit Wartung und Störungen. Wer kann die Verbindung prüfen, wer darf einen Cache leeren und wie wird ein Problem an den Betreiber gemeldet? Dokumentiere die Zuordnung zur jeweiligen Installation, ohne Zugangsdaten in öffentliche Projektdateien zu schreiben. Damit bleibt der Cache ein nachvollziehbarer Betriebsbaustein statt einer einmal eingeschalteten, später vergessenen Option.

CacheSpeichert typischerweise
Seiten-CacheVorbereitete HTTP-/HTML-Antworten
Object CacheWiederverwendbare Datenobjekte
OPcacheVorkompilierten PHP-Bytecode
Nachlesen im Original

Quellen & Dokumentation

Primärquellen, geprüft am 3. November 2026. Angaben gelten im beschriebenen Zusammenhang; die konkrete Umgebung und der gebuchte Leistungsumfang bleiben maßgeblich.