So installieren Sie Redis unter Ubuntu

Redis ist eine erweiterte persistente Schlüsselwertdatenbank mit einer Netzwerkschnittstelle und Schlüsselfunktionen wie integrierter Replikation, Transaktionen und automatischer Partitionierung mit Redis Clusterund verschiedene Ebenen der Persistenz auf der Festplatte und vieles mehr. Außerdem bietet es hohe Verfügbarkeit über Redis Sentinel. Es unterstützt verschiedene Datenstrukturen, einschließlich Zeichenfolgen, Hashes, Listen, Mengen und so sortierte Mengen mit Bereichsabfragen.

In diesem Handbuch zeigen wir Ihnen, wie Sie installieren und konfigurieren Redis mit grundlegenden Optionen in Ubuntu.

Konfigurieren des Ubuntu-Systems für die Arbeit mit Redis

Bevor Sie installieren, konfigurieren und verwenden können Redis auf Ihrem Ubuntu Server, für den Sie Ihren Server einrichten können Redis effizient arbeiten.

Es gibt einige Tipps, die wir weiter unten erläutern werden.

  1. Der erste Tipp besteht darin, sicherzustellen, dass Sie einen Swap-Bereich auf dem Server erstellt haben. Wir empfehlen, so viel wie möglich Swap zu erstellen (RAM). Dies verhindert, dass Redis abstürzt, wenn nicht genügend RAM vorhanden ist.
  2. Sie sollten sicherstellen, dass Sie den Linux-Kernel festlegen Speicher überbeanspruchen Einstellung auf 1 beim Hinzufügen vm.overcommit_memory = 1 zu /etc/sysctl.conf Konfigurationsdatei.

Starten Sie den Server neu, um die Änderungen zu übernehmen. Alternativ können Sie dies sofort ausführen, indem Sie den folgenden Befehl ausführen.

$ sudo sysctl vm.overcommit_memory=1


Dann stellen Sie auch sicher, dass die transparent riesige Seiten Kernel Die Funktion ist deaktiviert, da diese Funktion sowohl die Speichernutzung als auch die Latenz auf Ihrem Server beeinträchtigt.

$ echo never > sudo tee -a /sys/kernel/mm/transparent_hugepage/enabled

Redis unter Ubuntu installieren

So installieren Sie das Redis Paket aus den Standard-Repositorys können Sie den APT-Paketmanager verwenden und sicherstellen, dass der Paketquellen-Cache auf dem neuesten Stand ist, bevor Sie das installieren Redis Paket wie folgt.

$ sudo apt update 

Dann installieren Sie die Redis-Server Paket, das auch installiert wird Redis-Tools als Abhängigkeit.

$ sudo apt install redis-server
Installieren Sie Redis unter Ubuntu
Installieren Sie Redis unter Ubuntu

Sie können zusätzliche installieren Redis Pakete wie Redis-Sentinel ein Überwachungstool und Redis-Redisearch ein Volltext- und sekundäres Suchindexmaschinenmodul wie folgt.

$ sudo apt install redis-sentinel redis-redisearch

Wenn die Installation abgeschlossen ist, System wird automatisch gestartet und aktiviert Redis Service beim Systemstart. Sie können den Status bestätigen, indem Sie den folgenden systemctl-Befehl ausführen.

$ sudo systemctl status redis 
Überprüfen Sie den Redis-Servicestatus
Überprüfen Sie den Redis-Servicestatus

Redis Server unter Ubuntu konfigurieren

Das Redis Server liest Konfigurationsanweisungen aus dem /etc/redis/redis.conf Datei und Sie können es nach Ihren Wünschen konfigurieren.

Verwenden Sie zum Öffnen dieser Datei zum Bearbeiten Ihre bevorzugten textbasierten Editoren wie folgt.

$ sudo vim /etc/redis/redis.conf

Standardmäßig ist die Redis Server lauscht auf der Loopback-Schnittstelle (127.0.0.1) und es hört auf Port 6379 für Verbindungen. Sie können Verbindungen über mehrere Schnittstellen mit dem zulassen "bind" Konfigurationsanweisung, gefolgt von einer oder mehreren IP-Adressen wie gezeigt.

bind 192.168.1.100 10.0.0.1 
bind 127.0.0.1 ::1

Mit der Port-Direktive können Sie den Port ändern, den Redis abhören soll.

port 3000

Redis als Cache konfigurieren

Sie können verwenden Redis als Cache, um für jeden Schlüssel eine andere Lebenszeit festzulegen. Dies bedeutet, dass jeder Schlüssel nach Ablauf automatisch vom Server entfernt wird. Diese Konfiguration setzt ein maximales Speicherlimit von 4 Megabyte voraus.

maxmemory 4mb
maxmemory-policy allkeys-lru

Weitere Anweisungen finden Sie in der Konfigurationsdatei und konfigurieren Sie Redis so, wie Sie es möchten. Nachdem Sie alle erforderlichen Änderungen vorgenommen haben, speichern Sie die Datei und starten Sie den Redis-Dienst wie folgt neu.

$ sudo systemctl restart redis 

Wenn der UFW-Firewalldienst ausgeführt wird, müssen Sie den Port, den Redis abhört, in der Firewall öffnen. Dadurch können externe Anforderungen über die Firewall an den Redis-Server weitergeleitet werden.

$ sudo ufw allow 6379/tcp
$ sudo ufw reload

Testen der Verbindung zum Redis Server

Sie können die Konnektivität zum Redis-Server mithilfe von testen sag nochmal Nützlichkeit.

$ redis-cli
> client list    #command to list connected clients
Testen Sie die Redis-Verbindung
Testen Sie die Redis-Verbindung

Weitere Informationen und Konfigurationsbeispiele finden Sie in der Redis-Dokumentation.

Fazit

In diesem Handbuch haben wir gezeigt, wie Sie installieren und konfigurieren Redis auf Ubuntu Server. Verwenden Sie für Fragen oder Gedanken, die Sie uns mitteilen möchten, den folgenden Feedback-Bereich.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *