So konfigurieren Sie Redis in WordPress


loading
-->

Redis ist ein Datenstrukturserver, der eine erweiterte Schlüsselwertdatenbank implementiert. Seine hohe Leistung und Skalierbarkeit machen es ideal für Anwendungen mit hohen Lese-, Schreib- oder Benutzerlastanforderungen. Es kann als kleiner Cache für Ihre WordPress-Site verwendet werden, aber auch als vollständige Caching-Lösung zum Speichern statischer Inhalte wie Bilder und Stylesheets. In diesem Artikel zeigen wir Ihnen, wie Sie Redis in WordPress mit dem Object Cache-Plugin konfigurieren.

Was ist Redis?

Redis ist ein Open-Source-Tool, das zum Speichern und Abrufen von Daten in derselben Datenbank verwendet werden kann, sodass keine separate Datenbank erforderlich ist. Es gilt auch als eine der beliebtesten Caching-Lösungen auf dem Markt. Redis verwendet eine Programmiersprache namens Lua, die auf jedem Betriebssystem läuft und es Ihnen ermöglicht, ihre Funktionalität nach Bedarf zu erweitern oder anzupassen.

Sie können Redis auch mit benutzerdefinierten PHP-Sites verwenden.

Was sind die verschiedenen Arten von Redis-Daten?

Redis bietet eine Vielzahl von Datentypen. Einige eignen sich besser für bestimmte Aufgaben als andere, und einige wurden speziell für die Verwendung in WordPress entwickelt. Die folgende Tabelle zeigt die relevantesten:

Kanäle:

Zeichenfolgen sind die grundlegendste Art von Redis-Werten. Redis-Strings sind binärsicher, was bedeutet, dass sie jede Art von Daten enthalten können, wie z. B. ein JPEG-Bild oder ein serialisiertes Ruby-Objekt.

Die maximale Länge eines Zeichenfolgenwerts beträgt 512 Megabyte.

Listen:

Redis-Listen sind einfach Zeichenfolgen, die nach Einfügungsreihenfolge sortiert sind. Es ist möglich, neue Einträge zu einer Redis-Liste hinzuzufügen, indem Sie sie oben (links) oder unten (rechts) in der Liste platzieren.

Sätze:

Redis-Sätze sind eine Sammlung von Strings, die ungeordnet sind.

Redis-Sätze haben den Vorteil, dass sie keine doppelten Mitglieder zulassen. Wenn dasselbe Element mehrmals hinzugefügt wird, hat der Satz nur eine Kopie.

Hash:

Da Redis-Hashes Zuordnungen zwischen Zeichenfolgenfeldern und Zeichenfolgenwerten sind, eignen sie sich ideal zur Darstellung von Objekten.

Hashes werden hauptsächlich zur Darstellung von Objekten verwendet, aber da sie eine große Anzahl von Elementen speichern können, können sie für eine Vielzahl anderer Zwecke verwendet werden.

Sortierte Sets:

Sortierte Redis-Sätze sind sich nicht wiederholende Sammlungen von Zeichenfolgen, ähnlich wie Redis-Sätze. Der Unterschied besteht darin, dass jedes Mitglied eines sortierten Satzes eine Punktzahl hat, die verwendet wird, um die sortierte Menge in der Reihenfolge von der niedrigsten Punktzahl zur höchsten Punktzahl zu halten. Ergebnisse können dupliziert werden, selbst wenn die Mitglieder einzigartig sind.

Installieren und konfigurieren Sie das Redis Object Cache-Plugin

Um das Redis Object Cache-Plugin zu konfigurieren, müssen Sie Folgendes tun:

  • Installieren Sie das Plugin.
  • Konfigurieren Sie das Plugin.
  • Konfigurieren Sie Ihre Site für die Verwendung von Redis Object Cache in einer Produktionsumgebung

Testen und Verifizieren

Wenn Sie sich nicht sicher sind, ob Ihre WordPress-Site Redis verwendet, versuchen Sie Folgendes:

  • Überprüfe, ob es eine redis.yml-Datei in deinem wp-content/plugins-Verzeichnis gibt. Wenn es nicht vorhanden ist, erstellen Sie es mit folgendem Inhalt:

Redis: host: localhost port: 6379 dB: 1 keyspace: default timeout: 5s

  • Verwenden Sie das Redis Object Cache-Plugin, um zu überprüfen, ob die WordPress-Site Redis verwendet, indem Sie das Einstellungsfenster unter Einstellungen > Leistung > Objekt-Cache (oder eine andere relevante Option) aktivieren. Das Plugin fragt dann, ob das Objekt-Caching auf dieser bestimmten Seite aktiviert werden soll oder nicht; Klicken Sie in diesem Fall auf Ja. Dadurch erhalten wir Informationen darüber, wie viel Arbeit jeder Abfragetyp leistet – nämlich „Schlüssel“ und „Wert“, das sind Dinge wie Suchanfragen oder Blogbeiträge, die vorübergehend im Speicher gespeichert werden, bis sie später wieder auf die Festplatte geschrieben werden müssen. auf der ganzen Linie, wenn sie bei regelmäßigen Besuchen von Lesern erneut angesehen werden, die sich seit dem letzten Besuch dieser Seite möglicherweise abgemeldet haben, ohne etwas zu speichern.”

Wie installiere ich Redis auf CyberPanel?

Der Redis-Daemon kann einfach installiert werden, wenn Sie CyberPanel verwenden. Klicken Sie hier, um zu sehen, wie Sie CyberPanel einfach auf Ihrem Server installieren können.

Erstellen Sie eine neue Website

Bevor Sie Redis auf Ihrer PHP-Site verwenden, müssen Sie es in CyberPanel erstellen. Achten Sie auch darauf, die PHP-Version zu notieren, die Sie beim Erstellen der Site auswählen, da wir diese Version verwenden werden, um später die Redis-PHP-Cache-Erweiterung zu installieren.

Das Erstellen einer Website ist auf CyberPanel so einfach, dass jeder es tun kann. Das Erstellen einer Website ist nur ein 4-Schritte-Verfahren.

  • Melden Sie sich bei Ihrem CyberPanel-Dashboard an

  • Klicken Sie im linken Menü auf Websites -> Website erstellen
  • Geben Sie alle relevanten Informationen ein, achten Sie darauf, welche php Sie hier eingeben

  • Klicken Sie auf „Website erstellen“

Installieren Sie PHP Redis Cache auf CyberPanel

Die Installation von Redis auf CyberPanel ist wirklich sehr einfach und erfordert nur wenige Schritte. Lassen Sie uns also überprüfen.

  • Melden Sie sich bei Ihrem CyberPanel-Dashboard an

  • Klicken Sie im linken Menü auf „Dienste verwalten“ -> „Anwendungen“.

  • Klicken Sie auf „Installieren“ vor „Redis“

Installieren Sie die Redis-PHP-Erweiterung

Bevor Sie mit Redis PHP programmieren können, müssen Sie die Redis PHP-Erweiterung installieren, die mit dem oben installierten Redis-Daemon kommuniziert

  • Stellen Sie mit Bitvise eine Verbindung zu SSH her und öffnen Sie die Eingabeaufforderung

  • Geben Sie den folgenden Befehl ein und stellen Sie sicher, dass Sie Ihre php nach lsphp eingeben, die Sie beim Erstellen Ihrer Website ausgewählt haben

apt-get install lsphp74-redis -y

  • Jetzt müssen Sie einen Befehl eingeben, der PHP neu startet, damit es die Erweiterungskonfiguration lesen kann

killall lsphp

  • Greifen Sie mit CyberPanel auf den Dateimanager Ihrer Website zu

  • Erstellen Sie eine „redis.php“-Datei in public_html

  • Öffnen Sie den Codespiegel Ihrer neuen Datei. Geben Sie den folgenden Code ein und klicken Sie auf Speichern
  • //Mit Redis-Server auf localhost verbinden
  • $redis = new Redis();
  • $redis->connect(‘127.0.0.1’, 6379);
  • echo “Verbindung zum Server erfolgreich hergestellt”;
  • //Daten in der Redis-Liste speichern
  • $redis->lpush(“Tutorial-Liste”, “Redis”);
  • $redis->lpush(“Tutorial-Liste”, “MongoDB”);
  • $redis->lpush(“Tutorial-Liste”, “Mysql”);
  • // Gespeicherte Daten abrufen und ausdrucken
  • $arList = $redis->lrange(“Tutorial-Liste”, 0,5);
  • echo “String gespeichert in redis::”;
  • print_r($arList);

?>

  • Öffnen Sie Ihre PHP-Datei im Browser und Sie werden sehen, dass Ihr Code mit dem Redis-Daemon kommuniziert.

  • Öffnen Sie Ihr SSH und geben Sie die Eingabeaufforderung ein und geben Sie den Befehl ein

Redis-Cli-Monitor

und es zeigt Ihre Daten an und Sie können sie auch noch einmal im Browser überprüfen

Fazit

Schnelleres Laden von Websites kann mit dem Redis-Cache erreicht werden. Sie können Redis Cache ganz einfach in PHP integrieren, indem Sie dem obigen Beispiel für PHP Redis Cache folgen. Bitte beachten Sie, dass Daten in Redis nicht dauerhaft gespeichert werden, da es sich um einen In-Memory-Cache handelt. Stellen Sie also sicher, dass Sie in Ihrer Anwendung auch einen Mechanismus haben, um die Daten, für die Sie MySQL verwenden müssen, dauerhaft zu speichern.


Blog In 2021 joker0o xyz

Add Comment