Procédure
Was ist Redis?
Redis ist ein sehr leistungsfähiger Key-Value-Speicherdienst. Redis ist Memcached recht ähnlich, hat aber den Vorteil, dass es persistent ist: Die Daten sind nicht flüchtig.
Da die Datenstruktur recht einfach ist und alle Daten beim Start von Redis in den Arbeitsspeicher geladen werden, ist das Suchen und Abrufen von Informationen in einer Redis-Datenbank anhand des eindeutigen Schlüssels viel schneller und weniger ressourcenintensiv als das Abrufen derselben Informationen in einer traditionellen Datenbank wie PostgreSQL oder MySQL.
Weitere Informationen über Redis finden Sie auf der offiziellen Website.
Warum und wann sollte man Redis als Objekt-Cache für WordPress verwenden?
Das Redis-Objekt-Cache-System ist nicht mit Seiten-Cache-Systemen wie Fastest Cache, LiteSpeed oder WP-Rocket zu verwechseln. Seiten-Cache-Systeme halten eine ganze Seite im Cache, die zuvor erstellt wurde, während ein Objekt-Cache-System bestimmte Elemente der Website im Cache hält, z. B. einen Artikel, einen Kommentar, ein Produkt, ....
Ein Objekt-Cache-System ermöglicht es, die MySQL-Datenbank beim Aufbau einer Seite weniger zu belasten und die Antwortzeit zu verkürzen, während ein Seiten-Cache-System es ermöglicht, eine vollständig aufgebaute Seite für den späteren Gebrauch zu speichern. Daher wird ein Redis-Objekt-Cache-System für überwiegend statische Websites wie Blogs und Schaufensterseiten nicht von Vorteil sein.
Nur sehr dynamische Websites (deren Seiteninhalte nicht lange genug im Cache gehalten werden können) sind gute Kandidaten für ein Objekt-Caching. Dies gilt insbesondere für einige E-Commerce-Websites, Websites mit Mitgliederbereichen, Diskussionsforen und einige Blogs, in denen der Kommentarbereich besonders aktiv ist.
Wenn Ihre Website statischen Inhalt hat, ist es vorteilhafter, das Seiten-Caching mit Fastest Cache oder LiteSpeed zu optimieren.
Wie kann ich Redis auf cPanel aktivieren?
Der Redis-Dienst ist für alle cPanel-Konten auf dem Standardport (TCP 6379) verfügbar. Damit ein PHP-Skript mit einem Redis-Server kommunizieren kann, muss ihm eine entsprechende Bibliothek zur Verfügung gestellt werden. Zu den beliebtesten Bibliotheken gehören :
- PhpRedis (geschrieben in der Programmiersprache C, geliefert als PHP-Erweiterung): muss folglich von der cPanel-Schnittstelle aus aktiviert werden.
- Predis (geschrieben in PHP-Sprache, geliefert als PHP-Abhängigkeit, die mit dem Dienstprogramm composer installiert werden kann): muss mit dem Befehl composer installiert werden oder wird in den meisten Fällen bereits innerhalb Ihres PHP-Skripts geliefert (üblicherweise im Ordner "vendor").
Je nachdem, welches PHP-Skript Sie verwenden, ist es möglich, eines, das andere oder beide zu verwenden. Das WordPress-Plugin, das wir Ihnen hier empfehlen, ist mit beiden Bibliotheken kompatibel.
Aktivieren Sie PhpRedis auf cPanel.
Um PhpRedis zu aktivieren, das die Redis-Erweiterung von PHP ist, loggen Sie sich in Ihre cPanel-Schnittstelle ein und klicken Sie auf"PHP-Version auswählen", das sich in der Rubrik"Software" befindet.

Markieren Sie dieRedis-Erweiterung, um sie zu aktivieren.

Wie verwende ich Redis als persistenten Objekt-Cache in WordPress?
Um Redis als Objekt-Cache in WordPress zu verwenden, müssen Sie das Plugin Redis Object Cache installieren. Gehen Sie von Ihrem WordPress-Dashboard aus auf"Erweiterungen" und dann auf"Hinzufügen".

Suchen Sie nach dem Plugin"Redis Object Cache" und klicken Sie auf"Jetzt installieren".

Sobald die Installation abgeschlossen ist, aktivieren Sie das Plugin, indem Sie auf die Schaltfläche"Aktivieren" klicken.

Bearbeiten Sie von Ihrem Dateimanager cPanel aus Ihre Datei wp-config.php und fügen Sie die folgenden Zeilen hinzu:
define( 'WP_REDIS_CLIENT', 'phpredis' ); define( 'WP_REDIS_SELECTIVE_FLUSH', true); define( 'WP_REDIS_PREFIX', 'monsite.com' );

- Mit dem Wert von WP_REDIS_CLIENT können Sie die Bibliothek auswählen, die das WordPress-Plugin für den Zugriff auf Redis verwendet: phpredis oder predis.
- Der Wert von WP_REDIS_SELECTIVE_FLUSH ermöglicht es Ihnen, bei einer vollständigen Bereinigung des Redis-Caches nur die Daten zu löschen, die über das auf WP_REDIS_PREFIX eingestellte Präfix verfügen.
- Der Wert von WP_REDIS_PREFIX ermöglicht es Ihnen, ein Schlüsselpräfix für die Daten Ihrer Website anzugeben (damit sie nicht mit anderen Websites in Konflikt geraten). Es ist wichtig , dass Sie für jede Site ein eindeutiges Präfix angeben.
Nachdem Sie diese Einstellungen hinzugefügt und die Datei gespeichert haben, kehren Sie zu Ihrem WordPress-Dashboard zurück. Aktivieren Sie unter Einstellungen und dann Redis das Objekt-Cache-System Redis :

Cache-Kalibrierungsoptionen könnten auf wp-config.php für fortgeschrittenere Bedürfnisse hinzugefügt werden, dafür empfehlen wir Ihnen, die offizielle Dokumentation des Plugins zu konsultieren.
Wie kann ich Redis auf WordPress mit W3 Total Cache verwenden?
Sie können auch das WordPress-Plugin W3 Total Cache verwenden, um die Ergebnisse von Datenbankabfragen zwischenzuspeichern. Beachten Sie, dass sich diese Methode von der Objekt-Caching-Methode unterscheidet. Sie ist nur dann ratsam, wenn ein stark frequentiertes Plugin nicht das WordPress-Objektsystem (wie z. B. Custom Post Types) zum Speichern und Abrufen von Daten verwendet.
1. Melden Sie sich in Ihrem Wordpress-Dashboard an und gehen Sie auf"Erweiterungen/Hinzufügen".

2. Suchen Sie das Plugin"W3 Total Cache" und klicken Sie auf"Jetzt installieren".

3. Aktivieren Sie das Plugin, indem Sie auf die entsprechende Schaltfläche klicken.

4. Klicken Sie unterhalb des Plugins auf"Settings", um zu den Einstellungen des Plugins zu gelangen.

5. Gehen Sie zu"Datenbank-Caching", aktivieren Sie das Kästchen "DatabaseCase" und wählen Sie im Dropdown-Fenster"Redis" aus. Klicken Sie schließlich auf"Save settings and purge cache", um Ihre Anfrage zu speichern.

Schlussfolgerung
Sie sind nun in der Lage,das Redis Object Cache-Plugin auf Ihrer Wordpress-Website mit Ihrem cPanel-Webhosting zuaktivieren und zu konfigurieren. Beachten Sie, dass alle Daten auf Redis für alle Benutzer desselben cPanel-Servers zugänglich sind. Aus diesem Grund ist es wichtig, dass Sie niemals sensible Informationen auf Redis speichern.
Bitte zögern Sie nicht, Ihre Anmerkungen und Fragen mit uns zu teilen.