Redis ist ein Open-Source-In-Memory-Datenstrukturspeicher. Es kann als DB und Cache verwendet werden. Es unterstützt verschiedene Datenstrukturen und kann als DB-Server verwendet werden. Sie können Redis mit einer relationalen Datenbank wie MYSQL verwenden, um Ihre Website zu beschleunigen.
In diesem Artikel konfigurieren wir Redis als Cache auf einer Wordpress-Website. Dadurch wird Ihre Wordpress-Website schneller geladen. Redis optimiert die zeitraubenden Datenbankabfragen mithilfe seines Caches.
Eine Standard-Wordpress-Seiten-Website ohne Redis kann etwa 800 ms laden, und mit Redis können Sie sie auf etwa 450 ms senken.
Wie funktioniert Caching?
Beim erstmaligen Laden der WordPress-Seite wird eine Datenbankabfrage auf Ihrem Server durchgeführt. Redis wird sich erinnern oder zwischenspeichern die gleiche Abfrage. Wenn nun ein anderer Benutzer versucht, dieselbe Wordpress-Seite zu laden, werden die Ergebnisse von Redis bereitgestellt, ohne die Datenbank abzufragen. Dies führt zu einer schnelleren Leistung Ihrer Website. Der Objekt-Cache von Redis speichert die SQL-Abfragen, die zum Laden der WordPress-Seiten erforderlich sind.
Beginnen wir mit der Installation von Redis auf einem Ubuntu 18.04-Server.
- Führen Sie im ersten Schritt den folgenden Update-Befehl aus.
sudo apt update
- Installieren Sie Redis mit dem folgenden Befehl.
sudo apt install redis-server
- Sobald Redis installiert ist, müssen wir es als Cache konfigurieren.
- Fügen Sie die folgende Zeile am Ende Ihrer redis.conf-Datei hinzu. Verwenden Sie den folgenden Befehl, um diese Aktion auszuführen.
maxmemory 256mb
maxmemory-policy allkeys-lru - Speichern und schließen Sie dieredis.conf Datei.
- Jetzt laden wir die object-cache.php herunter Skriptdatei. Es ist ein Skript eines Drittanbieters. Sie können die Kommentare lesen, um zu sehen, wie es funktioniert.
wget http://demovpstest.com/object-cache.php/
- Verschieben Sie diese Datei mit dem folgenden Befehl in den Ordner /wp-content der Wordpress-Installation.
sudo mv object-cache.php /var/www/html/wp-content/
- Wir aktivieren die Cache-Einstellungen in Ihrer Wordpress-Konfigurationsdatei . Bearbeiten Sie dazu die wp-config.php
nano /var/www/html/wp-config.php
- Fügen Sie die folgende Zeile nach * Authentication Unique Keys and Salts hinzu. Abschnitt:
define('WP_CACHE_KEY_SALT', 'yourwebsite.com');
- Um einen dauerhaften Cache mit dem Redis-Objekt-Cache-Plugin zu erstellen, fügen Sie die folgende Zeile nach dem define('WP_CACHE_KEY_SALT', 'yourwebsite.com'); line.
define('WP_CACHE', true);
- Speichern und schließen die Datei.
- Lassen Sie uns die Redis- und Apache-Datei neu starten.
- Starten Sie Redis neu:
sudo service redis-server restart
- Apache neu starten
sudo service apache2 restart
Das ist es! Ihre WordPress-Website verwendet jetzt Redis-Caching. Ihre Wordpress-Webseite wird jetzt viel schneller geladen.