WordPress verwendet Redis, um das Caching zu beschleunigen

WordPress verwendet Redis, um das Caching zu beschleunigen

1. Redis-Konfiguration, Installation usw.

1. Redis-Einführung und Vorteile

REmote DIctionary Server (Redis) ist ein von Salvatore Sanfilippo geschriebenes Schlüssel-Wert-Speichersystem. Redis bietet eine Vielzahl von Datenstrukturen, darunter Listen, Mengen, geordnete Mengen und Hashes sowie die gleiche Zeichenfolgenstruktur wie Memcached. Redis umfasst auch umfangreiche Operationen für diese Datenstrukturen.

Vorteile von Redis

Hohe Leistung – Redis kann über 100.000 Lese- und Schreibfrequenzen pro Sekunde unterstützen.
Umfangreiche Datentypen – Redis unterstützt in binären Fällen Operationen mit den Datentypen Strings, Listen, Hashes, Sets und geordneten Sets.
Atomar – Alle Redis-Operationen sind atomar und Redis unterstützt auch die atomare Ausführung mehrerer Operationen nach dem Zusammenführen.
Umfangreiche Funktionen – Redis unterstützt auch Veröffentlichen/Abonnieren, Benachrichtigungen, Schlüsselablauf und andere Funktionen.

2. Installation auf VPS

Installation unter Debian:

wget http://download.redis.io/releases/redis-2.8.9.tar.gz
tar xvfz redis-2.8.9.tar.gz
CD Redis-2.8.9
sudo machen
sudo make installieren

Installation unter Centros:

wget http://download.redis.io/releases/redis-2.8.19.tar.gz
tar xzf redis-2.8.19.tar.gz
CD Redis-2.8.19
machen

3. Dateien kopieren

Legen Sie mehrere ausführbare Dateien in das Quellverzeichnis redis-benchmark, redis-check-aof, redis-check-
Kopieren Sie die Dateien dump, redis-cli, redis-sentinel, redis-server und redis.conf dorthin, wo Sie sie haben möchten. Ich habe sie beispielsweise nach /usr/local/redis/bin und /usr/local/redis/etc kopiert. Der Befehl lautet wie folgt:

mkdir -p /usr/local/redis/{bin,etc,var}
/bin/cp src/{redis-benchmark,redis-check-aof,redis-check-dump,redis-cli,redis-sentinel,redis-server} /usr/local/redis/bin/
/bin/cp redis.conf /usr/local/redis/etc/
ln -s /usr/local/redis/bin/* /usr/local/bin/
sed -i '[email protected]*[email protected] /var/run/[email protected]' /usr/local/redis/etc/redis.conf
sed -i '[email protected]*[email protected] /usr/local/redis/var/[email protected]' /usr/local/redis/etc/redis.conf
sed -i '[email protected]^dir.*[email protected] /usr/local/redis/[email protected]' /usr/local/redis/etc/redis.conf
sed -i '[email protected] [email protected] [email protected]' /usr/local/redis/etc/redis.conf
echo 'vm.overcommit_memory = 1' >> /etc/sysctl.conf
sysctl -p

4. Konfigurieren Sie den Redis-Server beim Booten automatisch

Unter Debian:
wget https://github.com/ijonas/dotfiles/raw/master/etc/init.d/redis-server
wget https://github.com/ijonas/dotfiles/raw/master/etc/redis.conf
sudo mv redis-server /etc/init.d/redis-server
sudo chmod +x /etc/init.d/redis-server
sudo mv redis.conf /etc/redis.conf

sudo Benutzeradd Redis
sudo mkdir -p /var/lib/redis
sudo mkdir -p /var/log/redis
sudo chown redis.redis /var/lib/redis
sudo chown redis.redis /var/log/redis

Zentren:
wget https://raw.githubusercontent.com/lj2007331/lnmp/master/init/Redis-server-init-CentOS
mv Redis-server-init-CentOS /etc/init.d/redis-server
chmod +x /etc/init.d/redis-server
chkconfig –Redis-Server hinzufügen
chkconfig Redis-Server

5. Redis starten
Unter Debian:
sudo update-rc.d Redis-Server-Standardeinstellungen
sudo /etc/init.d/redis-server starten

Zentren:
Dienst Redis-Server starten

6. Testen

/usr/local/redis/bin/redis-cli
redis 127.0.0.1:6379> Namen festlegen wiki8
OK
redis 127.0.0.1:6379> Namen abrufen
"wiki8"

7. Redis schließen

Dienst Redis-Server stoppen

2. WordPress konfigurieren

1. Aktivieren Sie WordPress, um Redis zu unterstützen

Empfehlen Sie predis. Fügen Sie es zum Stammverzeichnis von WordPress hinzu und führen Sie Folgendes aus

wget http://uploads.staticjw.com/ji/jim/predis.php
chown www.www./predis.php

2. Im Frontend zwischengespeichertes PHP-Skript

Fügen Sie es zum Stammverzeichnis von WordPress hinzu und führen Sie Folgendes aus

wget https://gist.githubusercontent.com/JimWestergren/3053250/raw/d9e279e31cbee4a1520f59108a4418ae396b2dde/index-with-redis.php
chown www.www./index-with-redis.php

Passen Sie index-with-redis.php Ihren Anforderungen entsprechend wie folgt an:

$cf = 0; // auf 1 setzen, wenn Sie Cloudflare verwenden
$debug = 1; // auf 1 setzen, wenn Sie Ausführungszeit und Cache-Aktionen sehen möchten
$display_powered_by_redis = 0; // auf 1 setzen, wenn Sie eine Powered by Redis-Nachricht mit Ausführungszeit anzeigen möchten, siehe unten

Ersetzen Sie index.php

mv index.php index.php_bk #Ersetzen Sie es durch die ursprüngliche index.php oder ändern Sie die pseudostatischen Nginx-Regeln
mv index-with-redis.php index.php

Quellen:
http://redis.io/
So laden Sie WordPress mit Redis in wenigen Millisekunden
Redis – Einführung und Installation
WordPress startet Redis-Cache-Beschleunigung
Ubuntu installiert und startet Redis

<<:  Onra Host: 12,99 $/Jahr/1 Kern/128 MB Speicher/2 GB SSD/500 GB Bandbreite/KVM

>>:  HostWithLinux: 6 $/Monat/2 Kerne/4 GB Speicher/100 GB Speicherplatz/2 TB Datenverkehr/1 IP/OpenVZ

Artikel empfehlen

BandwagonHost bietet nun kostenlose IP-Änderungsfunktion an

BandwagonHost ist ein alteingesessener amerikanis...

Combozo: 12 $/Jahr/256 MB/15 GB Speicherplatz/100 GB Datenverkehr/OpenVZ/Phoenix

Combozo, ein amerikanischer Hosting-Anbieter, wur...

OpenVZ VPS-Sammlung und Empfehlung mit jährlicher Zahlung unter 10 USD

Die Rangfolge ist nicht geordnet, sondern ledigli...

Kostenloses .edu-Postfach von MEID

1. Registrierungsadresse: https://eims.maricopa.e...

evoBurst: 7 €/Jahr/1 CPU/512 MB/15 GB/1000 GB Datenverkehr/OpenVZ

evoBurst bietet kostengünstige VPS und ist von de...