Sie wollen, dass der Inhalt Ihrer Website schnell geladen wird. Wenn das nicht der Fall ist, riskieren Sie, Kunden zu verlieren. Eine gängige Methode zum schnellen Laden von Websites ist das Zwischenspeichern zuvor angeforderter Webseiten. In diesem Artikel besprechen wir Redis, das häufig für diesen Zweck verwendet wird.
Zur Verbesserung der Leistung moderner Websites gehört die Implementierung von Caching als wesentlicher Schritt. Vor allem die Zwischenspeicherung dynamischer Inhalte ist von Vorteil. Dynamische Inhalte erfordern den Aufbau der Seite durch das Abrufen oder Berechnen verschiedener Daten. Durch die Zwischenspeicherung insbesondere dieser Ergebnisse sparen Sie viel Zeit. Obwohl Webserver-Software wie Apache oder NGINX auch über Funktionen zum Zwischenspeichern von Webinhalten verfügt, sind Softwarelösungen wie Redis besser geeignet. Denn diese sind speziell für diese Aufgabe konzipiert und müssen sich nicht um die Verwaltung der Webseiten selbst kümmern.
Welche Möglichkeiten bietet Redis? #
Zunächst einmal ist Redis eine sogenannte In-Memory-Datenbank. Der gesamte Inhalt befindet sich also im schnellen RAM-Speicher, so dass Redis Daten schnell liefern kann. Redis kann Daten auch persistent speichern, indem es ein Journal führt. Dies sollte jedoch als eine Möglichkeit gesehen werden, den Großteil der Daten schnell zur Verfügung zu haben, ohne dabei etwas zu verlieren.
Außerdem verwendet Redis eine einfache Struktur zum Speichern von Daten. Alle Daten werden einfach als Schlüssel-Werte-Paare gespeichert. Redis ist also keine Datenbank wie Oracle, MariaDB oder PostgreSQL, bei der die Daten in Spalten und Zeilen organisiert sind. Die zugehörige Abfragesprache zum Abrufen von Daten (SQL) ist zwar flexibel, aber auch mit viel Overhead verbunden. Redis hingegen fällt unter die NoSQL-Datenbanken und liefert aufgrund seiner einfachen Speicherstruktur schnell Daten.
Aktivieren von Redis in DirectAdmin #
- Klicken Sie in DirectAdmin unter den "Erweiterten Funktionen" auf Redis.
- Aktivieren Sie Redis.
- Der Wert bei "Path to redis socket file" sollte später bei der Installation von Redis in Ihrem Content Management System (WordPress, Drupal, ...) verwendet werden.
Redis mit WordPress verknüpfen #
- Loggen Sie sich auf Ihrer WordPress-Website ein und installieren Sie das Plug-in "Redis Object Cache".
- Sie müssen die Datei wp-settings.php bearbeiten.
- Fügen Sie den unten stehenden Code in die Datei ein. Sie müssen "/home//.redis/redis.sock" auf den Wert ändern, den Sie in DirectAdmin finden können (Schritt 3 der vorherigen Roadmap).
define( 'WP_REDIS_SCHEME', 'unix' );
define( 'WP_REDIS_PATH', '/home//.redis/redis.sock' );