Installieren und Konfigurieren von Redis Server unter CentOS 7

von Olivia Hefner
redis icon

Was ist Redis:

Redis ist ein Zwischenspeichersystem, das Informationen vorübergehend in einer Schlüssel-Wert-Datenstruktur speichert. Redis ist beliebt, weil es in fast allen wichtigen Programmiersprachen verfügbar ist. Durch die Zwischenspeicherung von Daten kann Redis den Prozess des Abrufs von Informationen beschleunigen. Wenn ein Benutzer Informationen anfordert, die nicht zwischengespeichert sind, holt Redis die Daten aus der Datenbank und gibt sie an den Benutzer zurück.

Redis ist ein Open-Source-Speicher für Datenstrukturen im Arbeitsspeicher, der als Datenbank, Cache und Message Broker verwendet wird. Er unterstützt Datenstrukturen wie Strings, Hashes, Listen, Sets, sortierte Sets mit Bereichsabfragen, Bitmaps, Hyperlogs und geospatiale Indizes mit Radiusabfragen.

Redis verfügt über integrierte Replikation, Lua-Skripting, LRU-Eviction, Transaktionen und verschiedene Stufen der On-Disk-Persistenz.

Redis wird von Webanwendungen wie WordPress und Drupal als Datenbank verwendet. Außerdem wird es von Plattformen wie Magento für das Objekt-Caching verwendet.

In dieser Schritt-für-Schritt-Anleitung werde ich Sie durch die Schritte zur Installation von Redis Server auf CentOS 7 führen. CentOS erfordert, dass Sie yum durchlaufen, um Redis Server aus dem offiziellen Repository zu installieren.

Schritt 1 - Voraussetzungen:

Schritt 2 - Aktualisieren Sie das Betriebssystem:

  •   Zunächst müssen Sie das System mit yum update aktualisieren.
[root@webcare360 ~]# yum update
Geladene Plugins: fastestmirror
Laden der Spiegelgeschwindigkeiten aus der zwischengespeicherten Hostdatei
epel/x86_64/metalink | 8.4 kB 00:00
* Basis: centos.excellmedia.net
* epel: mirror2.totbb.net
* extras: centos.excellmedia.net
* Aktualisierungen: centos.excellmedia.net
Basis | 3.6 kB 00:00
extras | 2.9 kB 00:00
kubernetes/signatur | 454 B 00:00
kubernetes/signature | 1.4 kB 00:00 !!!
puppetlabs-pc1 | 2.5 kB 00:00
updates | 2.9 kB 00:00
Keine Pakete zur Aktualisierung markiert

Schritt 3 - Installieren Sie den Redis-Server:

  •    Nachdem Ihr Rechner aktualisiert wurde, müssen Sie redis mit der yum install redis Befehl.
[root@webcare360 ~]# yum install redis
Geladene Plugins: fastestmirror
Laden der Mirror-Geschwindigkeiten aus der gecachten Hostdatei
* Basis: centos.excellmedia.net
* epel: mirrors.webcare360.com
* extras: centos.excellmedia.net
* Aktualisierungen: centos.excellmedia.net
Auflösen der Abhängigkeiten
--> Transaktionsprüfung läuft
---> Paket redis.x86_64 0:3.2.12-2.el7 wird installiert
--> Verarbeitung der Abhängigkeit: libjemalloc.so.1()
(64bit) für Paket: redis-3.2.12-2.el7.x86_64 --> Transaktionsprüfung läuft ---> Paket jemalloc.x86_64 0:3.6.0-1.el7 wird installiert --> Beendete Auflösung der Abhängigkeiten .......................................................

Schritt 4 - Konfiguration des Redis-Servers

  •    Greifen Sie auf diesen Befehl in der Redis-Konfigurationsdatei über die Direktive supervised zu. Ändern Sie den Wert von “no” in “systemd”.
[root@webcare360~]# cat /etc/redis.conf | grep -i supervise
# supervised no - keine Interaktion mit der Überwachung
# supervised upstart - signalisiert upstart, indem Redis in den SIGSTOP-Modus versetzt wird
# supervised systemd - signalisiert systemd, indem READY=1 in $NOTIFY_SOCKET geschrieben wird
# supervised auto - erkennt upstart oder systemd Methode basierend auf
überwachtem systemd

Schritt 5 - Starten Sie den Redis-Server neu:

  •   Starten Sie den redis-Dienst neu, indem Sie systemctl neu starten redis sobald die Konfigurationsdatei aktualisiert ist.
[root@webcare360~]# systemctl restart redis

Überprüfen Sie den Status des Redis-Dienstes, wenn er neu gestartet wird.

[root@webcare360 ~]# systemctl status redis
● redis.service - Persistente Schlüssel-Wert-Datenbank Redis
Geladen: geladen (/usr/lib/systemd/system/redis.service; deaktiviert; Hersteller-Voreinstellung: deaktiviert)
Drop-In: /etc/systemd/system/redis.service.d
└─limit.conf
Aktiv: aktiv (läuft) seit Mon 2019-12-09 16:48:29 EST; vor 6s
Haupt-PID: 3655 (redis-server)
CGroup: /system.slice/redis.service
└─3655 /usr/bin/redis-server 127.0.0.1:6379

Dec 09 16:48:29 localhost systemd[1]: Starten der persistenten Redis-Schlüsselwert-Datenbank...
Dec 09 16:48:29 localhost systemd[1]: Starten der persistenten Redis-Schlüsselwert-Datenbank.

Schritt 6 - Redis-Server testen:

Nach der Installation und Konfiguration des Redis-Servers gemäß diesen Installationsschritten müssen Sie die Redis-Verbindung testen, indem Sie mit dem Befehl set in redis-cli ein Schlüssel-Wert-Paar angeben. Hier können wir den Wert WebCare360 auf den Schlüssel hallo. Wenn wir versuchen, auf den Wert des Schlüssels "Hallo" zuzugreifen, werden wir feststellen WebCare360 in der Ausgabe.

[root@wecare360~]# redis-cli
127.0.0.1:6379> set hello webcare360
OK
127.0.0.1:6379> get hallo
"webcare360"

Referenz: Redis-Dokumentation

Verwandte Blogs

VERBINDEN

Bleiben Sie auf dem Laufenden