Redis Caching
Redis ist ein Open-Source-Speicher für In-Memory-Datenstrukturen. Im Zusammenhang mit WordPress kann Redis verwendet werden, um die vom WordPress-eigenen Objekt-Cache generierten Werte dauerhaft zu speichern, sodass zwischengespeicherte Objekte zwischen den Seitenladungen wiederverwendet werden können.
Die Verwendung eines persistenten Objekt-Caches wie Redis ermöglicht die Wiederverwendung von zwischengespeicherten Objekten, ohne dass die MySQL-Datenbank ein zweites Mal für dasselbe Objekt abgefragt werden muss. Das Ergebnis ist, dass Redis die MySQL-Datenbank einer Website entlastet, die Antwortzeit der Website verkürzt und die Skalierbarkeit der Website erhöht, um zusätzlichen Traffic zu bewältigen.
Websites, die am meisten von Redis Cache profitieren
Bei Kinsta ist das Caching für alle Websites auf unserer Plattform integriert. Es gibt jedoch einige Websites, die das Seiten-Caching nicht so gut gebrauchen können: einige E-Commerce-Websites, Mitgliederseiten, Foren und Diskussionsforen, Blogs mit sehr aktiven Kommentarbereichen und andere Arten von hochdynamischen Websites.
Diese hochdynamischen Websites, die das Seiten-Caching nicht gut nutzen können, sind potenzielle Kandidaten für eine persistente Objekt-Caching-Option wie Redis.
Bei statischen Blogs, informativen Business-Websites und Nachrichten-Websites hilft Redis in der Regel nicht bei der Ladezeit, es sei denn, die Websites nutzen unser Seiten-Caching sehr schlecht.
Hinzufügen von Redis zu einer Website bei Kinsta
Wenn du Redis zu deiner bei Kinsta gehosteten Website hinzufügen möchtest, befolge diese Schritte:
- Gehe zu WordPress-Seiten > Seitenname > Caching > Redis > Ändern.
- Dadurch wird ein neues Fenster mit den Preisinformationen für das Add-on geöffnet. Klicke auf „Chat öffnen“, um einen Chat mit unserem Support-Team zu starten und das Redis-Add-on anzufordern. Bitte beachte, dass nur Nutzer mit Abrechnungsrechten (Firmeninhaber, Firmenadministratoren, Firmenabrechnung) das Hinzufügen des Add-ons beantragen können.
- Unser Support-Team wird Redis in deinem Website-Container und das WP Redis-Plugin auf deiner Website installieren. Unser Billing-Team fügt das Redis-Add-on-Abonnement zu deinem Konto hinzu. Das Add-on kostet $100 pro Monat und Website.
Wichtige Hinweise
- Wenn deine Website sowohl eine Staging- als auch eine Live-Umgebung hat und deine Staging-Seite nicht mehr benötigt wird, lösche sie bitte. Sie kann dann nach der Installation von Redis auf der Live-Site neu erstellt werden. Wenn deine Staging-Seite nicht gelöscht werden kann, musst du Redis (und das Redis-Plugin) zum Container der Staging-Seite hinzufügen. Wenn du das nicht tust, wird die Redis-Installation in der LIVE-Umgebung überschrieben und entfernt, wenn die Staging-Seite das nächste Mal live geschaltet wird.
- Wenn du dich dafür entscheidest, Redis nicht mehr zu verwenden, öffne einen neuen Chat mit unserem Support-Team, bitte darum, Redis aus deinem Website-Container zu entfernen, und bitte darum, das Redis-Add-on-Abonnement zu kündigen. Du erhältst eine anteilige Gutschrift auf dein Kontoguthaben für die verbleibenden Tage des aktuellen Abrechnungszeitraums.
- Wenn du ein anderes Plugin als WP Redis oder Redis Object Cache verwendest, werden die Redis-Cache-Daten im APM-Tool von Kinsta möglicherweise nicht korrekt angezeigt. Das bedeutet nicht, dass Redis nicht funktioniert. Das liegt daran, dass wir möglicherweise nicht in der Lage sind, Redis-Daten von anderen Plugins im APM-Tool zu sammeln und anzuzeigen.
Redis mit einer WordPress-Website verwenden
Sobald Redis installiert und mit einem Plugin in deine Website integriert wurde, läuft es unbemerkt im Hintergrund.
Es ist wichtig, dass du deine Website nach der Aktivierung des Objekt-Cachings gründlich testest und alle kritischen Prozesse auf deiner Website mit mehreren Benutzerprofilen überprüfst, um sicherzustellen, dass zwischengespeicherte Objekte nicht fälschlicherweise wiederverwendet werden.
Wenn du feststellst, dass zwischengespeicherte Objekte nicht korrekt verwendet werden, kannst du mit der Funktion wp_cache_add_non_persistent_groups bestimmte Objektgruppen vom Objekt-Caching ausschließen. Die Beeinflussung der Leistung des Objekt-Caches liegt außerhalb des Rahmens der Kinsta-Unterstützung für Redis und erfordert die Beteiligung eines qualifizierten WordPress-Entwicklers.
Verbinde deine Datenbank mit RedisInsight
RedisInsight ermöglicht es dir, deine Datenbank zu visualisieren und GUI- und CLI-basierte Interaktionen in Redis durchzuführen.
- Lade RedisInsight herunter, installiere es und starte es.
- Klicke auf Verbindungsdetails manuell hinzufügen > wähle Datenbank manuell hinzufügen .
- Um dich mit RedisInsight zu verbinden, brauchst du die folgenden Informationen aus dem SFTP/SSH-Abschnitt der Registerkarte Info jeder Seite in MyKinsta:
- host/Server-Adresse (IP-Adresse)
- benutzernamen (SFTP-Benutzername, nicht deine E-Mail-Adresse)
- passwort
- port (wir nehmen die Sicherheit hier bei Kinsta sehr ernst, jede Website verwendet einen anderen Port)
- Wähle in RedisInsight SSH-Tunnel verwenden. Gib im unteren Bereich deinen Host, Port, Benutzernamen und dein Passwort von MyKinsta ein und klicke auf Redis-Datenbank hinzufügen.
Redis-Cache leeren
Du kannst den Cache in MyKinsta, in deinem WordPress-Dashboard, mit WP-CLI oder mit SSH löschen.
Cache in deinem WordPress Dashboard löschen
Mit dem Kinsta MU-Plugin (das standardmäßig auf allen von Kinsta gehosteten Websites installiert ist) kannst du den Objekt-Cache (und andere Arten von Cache) in deinem WordPress-Dashboard löschen. Melde dich in deinem WordPress-Dashboard an und führe einen der folgenden Schritte aus:
- Klicke auf der Seite des Kinsta-Cache-Plugins in deinem WordPress-Dashboard auf die Schaltfläche Alle Caches löschen.
- Klicke auf den Link Caches löschen in der WordPress-Admin-Symbolleiste.
Beide Methoden löschen das Objekt-Caching und den Website-Cache (auch bekannt als Full-Page-Cache).
Cache in MyKinsta leeren
Melde dich bei MyKinsta an und gehe zu WordPress-Seiten > Seitenname > Caching > Server-Caching.
Klicke auf die Schaltfläche Cache löschen, um den Website-Cache zu löschen.
- Wenn du den Website-Cache in MyKinsta löschst, wird auch der Redis-Objekt-Cache gelöscht.
- Wenn das Edge Caching aktiviert ist, wird durch das Löschen des Website-Caches in MyKinsta auch der Edge Cache geleert.
Cache löschen mit WP-CLI
Verbinde dich mit deinem Server über SSH und navigiere zum Stammverzeichnis deiner Website:
cd public
Wenn das Kinsta Must Use (MU) Plugin auf der Website installiert ist, kannst du den Redis Objekt-Cache mit diesem Befehl löschen:
wp kinsta cache purge --object
Um den gesamten Cache zu löschen, füge das Flag --all
hinzu:
wp kinsta cache purge --all
Beende SSH mit dem folgenden Befehl:
quit
Cache mit SSH löschen
Verbinde dich mit SSH mit deinem Server und leere den Redis-Cache mit dem folgenden Befehl:
redis-cli flushall async
Beende SSH mit dem folgenden Befehl:
quit
Grenzen der Kinsta-Unterstützung für Redis
Die Unterstützung von Kinsta für Redis beschränkt sich darauf, Redis und alle erforderlichen Abhängigkeiten im Website-Container zu installieren und sicherzustellen, dass Redis für die Nutzung durch WordPress verfügbar ist. Die Integration von Redis in deine Website und der Ausschluss bestimmter Objektgruppen aus dem Cache liegen in der Verantwortung des jeweiligen Website-Betreibers. Wenn du Hilfe bei der richtigen Integration von Redis in deine Website benötigst, musst du die Dienste eines qualifizierten WordPress-Entwicklers in Anspruch nehmen.