Was sind Redis und Memcached im WordPress-Kontext?
Redis und Memcached sind In-Memory-Datenspeicher, die häufig abgefragte Daten im RAM des Servers vorhalten, um wiederholte Datenbankabfragen zu vermeiden. Im WordPress-Kontext dienen sie als persistentes Object-Cache-Backend: Anstatt bei jeder Seitenanfrage identische MySQL-Abfragen auszuführen, liest WordPress die zwischengespeicherten Ergebnisse direkt aus dem RAM.
Was bedeutet das für Ihre Website?
WordPress besitzt einen internen Object-Cache, der jedoch standardmäßig nur für die Laufzeit einer einzelnen Anfrage gilt. Mit Redis oder Memcached als persistentem Backend bleiben gecachte Daten auch über mehrere Anfragen hinweg erhalten. Das senkt die Anzahl der MySQL-Abfragen drastisch, was insbesondere bei WooCommerce-Shops mit vielen gleichzeitigen Besuchern oder bei Seiten mit komplexen Datenbankabfragen spürbar ist. Für die Anbindung benötigen Sie ein passendes WordPress-Plugin, etwa das weit verbreitete Redis Object Cache Plugin von Till Krüss, sowie einen laufenden Redis- oder Memcached-Dienst auf Ihrem Server oder als verwalteten Service Ihres Hosters. Redis bietet gegenüber Memcached erweiterte Datenstrukturen wie Listen und Hashes sowie optionale Persistenz auf Festplatte. Memcached ist schlanker und für reine Caching-Anwendungsfälle gut geeignet.
Tipp
Nicht jedes Hosting-Paket unterstützt Redis oder Memcached. Prüfen Sie vor dem Einrichten, ob Ihr Anbieter einen solchen Dienst bereitstellt. Ein Redis-Server ohne Passwortschutz und ohne Netzwerk-Firewall ist öffentlich erreichbar und stellt ein erhebliches Sicherheitsrisiko dar. Binden Sie Redis ausschließlich an 127.0.0.1 und setzen Sie ein starkes Passwort in der redis.conf.
Verwandte Begriffe
Cache |
Object Cache |
Datenbank |
OPcache