GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren und konfigurieren Sie Redis 6.0 unter Debian 11

Redis ist ein kostenloser Open-Source-In-Memory-Datenstrukturspeicher, der als Message Broker und Datenbank-Cache verwendet wird. Sie können es mit Streaming-Lösungen wie Apache Kafka verwenden, um Echtzeitdaten mit einer Latenz von weniger als einer Millisekunde zu verarbeiten und zu analysieren. Redis unterstützt viele Datenstrukturen, darunter Hashes, Strings, Hyperloglogs, Bitmaps, Geodaten-Indizes, sortierte Listen und mehr. Es ist aufgrund seiner breiten Sprachunterstützung, hohen Verfügbarkeit und automatischen Partitionierung beliebt.

In diesem Beitrag zeigen wir Ihnen, wie Sie Redis 6 auf Debian 11 installieren und konfigurieren.

Voraussetzungen

  • Ein Server mit Debian 11.
  • Auf dem Server ist ein Root-Passwort konfiguriert.

Installieren Sie Redis 6 auf Debian 11

Die neueste Version von Redis ist nicht im Standard-Repository von Debian 11 enthalten. Sie müssen es also aus dem offiziellen Redis-Repository installieren.

Installieren Sie zuerst alle erforderlichen Abhängigkeiten mit dem folgenden Befehl:

apt-get install wget curl gnupg -y

Laden Sie als Nächstes den GPG-Schlüssel herunter und fügen Sie ihn mit dem folgenden Befehl hinzu:

curl https://packages.redis.io/gpg | apt-key add -

Fügen Sie als Nächstes das offizielle Redis-Repository mit dem folgenden Befehl hinzu:

echo "deb https://packages.redis.io/deb $(lsb_release -cs) main" | tee /etc/apt/sources.list.d/redis.list

Aktualisieren Sie als Nächstes den Repository-Cache und installieren Sie Redis mit dem folgenden Befehl:

apt-get update -y
apt-get install redis-server -y

Überprüfen Sie nach der Installation von Redis die Redis-Installation mit dem folgenden Befehl:

apt-cache policy redis-server

Sie sollten die Redis-Paketinformationen in der folgenden Ausgabe sehen:

redis-server:Installiert:6:6.2.6-3rl1~bullseye1 Kandidat:6:6.2.6-3rl1~bullseye1 Versionstabelle:*** 6:6.2.6-3rl1~bullseye1 500 500 https:// packages.redis.io/deb bullseye/main amd64 Pakete 100 /var/lib/dpkg/status 6:6.0.16-3rl1~bullseye1 500 500 https://packages.redis.io/deb bullseye/main amd64 Pakete 5:6.0.16-1+deb11u1 500 500 http://security.debian.org/debian-security bullseye-security/updates/main amd64 Pakete 5:6.0.15-1 500 500 http://debian.gtisc.gatech. edu/debian bullseye/main amd64-Pakete

Redis-Dienst verwalten

Sie können den Redis-Dienst mit systemd verwalten.

Führen Sie den folgenden Befehl aus, um den Redis-Dienst zu starten:

systemctl start redis-server

Führen Sie den folgenden Befehl aus, damit der Redis-Dienst beim Systemneustart gestartet werden kann:

systemctl enable redis-server

Führen Sie den folgenden Befehl aus, um den Status des Redis-Dienstes zu überprüfen:

systemctl status redis-server

Sie sollten die folgende Ausgabe sehen:

? redis-server.service - Erweiterter Schlüsselwertspeicher Geladen:geladen (/lib/systemd/system/redis-server.service; deaktiviert; Herstellervoreinstellung:aktiviert) Aktiv:aktiv (läuft) seit Sun 2021-11-28 07:15:00 UTC; vor 19s Docs:http://redis.io/documentation, man:redis-server(1) Main PID:9079 (redis-server) Status:„Ready to Accept Connections“ Tasks:5 (Limit:4679) Memory:7.2 M CPU:82 ms CGroup:/system.slice/redis-server.service ??9079 /usr/bin/redis-server 127.0.0.1:6379Nov 28 07:15:00 debian11 systemd[1]:Starten des erweiterten Schlüsselwertspeichers ... 28. November 07:15:00 debian11 systemd[1]:Advanced key-value store gestartet.

Standardmäßig lauscht Redis auf Port 6379. Sie können dies mit dem folgenden Befehl überprüfen:

ss -antpl | grep redis

Sie erhalten die folgende Ausgabe:

LISTEN 0 511 127.0.0.1:6379 0.0.0.0:* Benutzer:(("redis-server",pid=9079,fd=6))LISTEN 0 511 [::1]:6379 [::]:* Benutzer:(("redis-server",pid=9079,fd=7))

Wenn Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.

Redis konfigurieren

Standardmäßig hört Redis den localhost ab. Wenn Sie Redis vom Remote-Host aus verbinden möchten, müssen Sie Redis für die Remote-Verbindung zulassen.

Bearbeiten Sie dazu die Redis-Konfigurationsdatei mit Ihrem bevorzugten Editor:

nano /etc/redis/redis.conf

Kommentieren Sie die folgende Zeile aus:

#bind 127.0.0.1 -::1

Legen Sie als Nächstes das Redis-Passwort wie unten gezeigt fest:

requirepass securepassword

Ändern Sie als Nächstes die folgende Zeile:

appendonly yesappendfilename "appendonly.aof"

Speichern und schließen Sie die Datei und starten Sie dann den Redis-Dienst neu, um die Änderungen zu übernehmen:

systemctl redis-server neu starten

Wenn Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.

Mit Redis-Instanz verbinden

Sie können das Befehlszeilendienstprogramm redis-cli verwenden, um den Redis-Server vom lokalen oder entfernten Computer aus zu verbinden.

Führen Sie den folgenden Befehl aus, um eine Verbindung zur Redis-Instanz herzustellen:

redis-cli

Sobald Sie verbunden sind, erhalten Sie die folgende Shell:

127.0.0.1:6379>

Authentifizieren Sie nun Redis mit dem unten gezeigten Passwort:

127.0.0.1:6379> sicheres Authentifizierungspasswort

Überprüfen Sie als Nächstes den Server mit dem folgenden Befehl:

127.0.0.1:6379> INFO-Server

Sie erhalten folgende Informationen:

 # Serverredis_version:6.2.6redis_git_sha1:00000000redis_git_dirty:0redis_build_id:557672d61c1e18baredis_mode:standaloneos:Linux 5.10.0-8-amd64 x86_64arch_bits:64multiplexing_api:epollatomicvar_api:atomic-builtingcc_version:10.2.1process_id:10828process_supervised:systemdrun_id:b5ce185f0d4783dd3ddab8cabd38b0ee0263637btcp_port:6379server_time_usec:1638085497530445uptime_in_seconds:32uptime_in_days:0hz:10configured_hz:10lru_clock:10695545executable:/usr/bin/redis-serverconfig_file:/etc/redis/redis.confio_threads_active:0

Verlassen Sie nun die Redis-Instanz mit dem folgenden Befehl:

127.0.0.1:6379> beenden

Es wird empfohlen, Redis zu benchmarken, um seine Leistung zu testen.

Führen Sie den folgenden Befehl aus, um Redis mit 10 parallelen Verbindungen für insgesamt 2.000 Anfragen zu testen:

redis-benchmark -h 127.0.0.1 -p 6379 -n 2000 -c 10 -a sicheres Passwort

Sie erhalten die folgende Ausgabe:

======PING_INLINE ======2000 Anfragen in 0,05 Sekunden abgeschlossen 10 parallele Clients 3 Byte Payload keep alive:1 Hostkonfiguration "save":3600 1 300 100 60 10000 Hostkonfiguration "appendonly":kein Multi-Thread:neinLatenz nach Perzentilverteilung:0,000 % <=0,071 Millisekunden (kumulierte Anzahl 1)50,000 % <=0,159 Millisekunden (kumulierte Anzahl 1090)75,000 % <=0,207 Millisekunden (kumulierte Anzahl 1507)87,500 % <=0,303 Millisekunden ( kumulative Zählung 1769)93,750 % <=0,359 Millisekunden (kumulative Zählung 1880)96,875 % <=0,415 Millisekunden (kumulative Zählung 1942)98,438 % <=0,455 Millisekunden (kumulative Zählung 1971)99,219 % <=0,495 Millisekunden (kumulative Zählung 1985)99,60 % <=0,791 Millisekunden (kumulierte Anzahl 1993) 99,805 % <=0,919 Millisekunden (kumulierte Anzahl 1997) 99,902 % <=1,031 Millisekunden (kumulierte Anzahl 1999) 99,951 % <=1,103 Millisekunden (kumulierte Anzahl 2000) 100,000 % <=1,103 Millisekunden (kumulierte Anzahl 1997) Zählung 2000)Zusammenfassung :Durchsatzzusammenfassung:35714,29 Anfragen pro Sekunde Latenzzusammenfassung (msec):avg min p50 p95 p99 max 0,239 0,096 0,231 0,343 0,439 0,727

Führen Sie für weitere Befehlszeilenoptionen den folgenden Befehl aus:

redis-benchmark --help

Schlussfolgerung

Im obigen Beitrag haben wir erklärt, wie man Redis 6 auf einem Debian 11-Server installiert und konfiguriert. Sie können Redis jetzt in einer Produktionsumgebung implementieren und als Nachrichtenbroker oder zum Zwischenspeichern von Daten im Arbeitsspeicher zum schnelleren Abrufen verwenden. Fühlen Sie sich frei, mich zu fragen, wenn Sie irgendwelche Fragen haben.


Debian
  1. So installieren und konfigurieren Sie OpenVPN Server unter Debian 10

  2. So installieren und konfigurieren Sie den VNC-Server unter Debian 10

  3. So installieren und konfigurieren Sie Mariadb 10 in Debian 11

  4. So installieren und konfigurieren Sie MongoDB 5 unter Debian 11

  5. So installieren und konfigurieren Sie Redis 6 unter Debian 11

So installieren und konfigurieren Sie Monit unter Debian 9

So installieren und konfigurieren Sie den OpenLiteSpeed-Webserver unter Debian 10

So installieren und konfigurieren Sie RabbitMQ unter Debian 11

So installieren und konfigurieren Sie Memcached unter Debian 11

So installieren und konfigurieren Sie Git in Debian 11

Wie installiere und konfiguriere ich Apache unter Debian 11?