So installieren Sie Redis auf Ubuntu

So installieren Sie Redis auf Ubuntu

Redis ist eine fortschrittliche persistente Schlüsselwertdatenbank mit einer Netzwerkschnittstelle und Schlüsselfunktionen wie integrierte Replikation, Transaktionen, automatische Partitionierung mit Redis -Cluster, und unterschiedliche Ebenen der Aufstockung und vieles mehr. Außerdem bietet es eine hohe Verfügbarkeit über Redis Sentinel. Es unterstützt verschiedene Datenstrukturen, einschließlich Zeichenfolgen, Hashes, Listen, Sets und so sortierten Sets mit Bereichsabfragen.

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

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

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

Es gibt ein paar Tipps, die wir teilen, wie unten erläutert.

  1. Der erste Tipp besteht darin, sicherzustellen, dass Sie den Swap -Speicherplatz auf dem Server erstellt haben. Wir empfehlen, genauso viel wie Speicher zu erstellen (Speicher (RAM). Dies verhindert, dass Redis zusammenbricht, wenn kein RAM vorhanden ist.
  2. Sie sollten sicherstellen, dass Sie den Linux -Kernel festlegen Überbeamte Speicher Einstellung zu 1 beim Hinzufügen VM.overcommit_memory = 1 Zu /etc/sysctl.Conf Konfigurationsdatei.

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

$ sudo sysctl vm.overcommit_memory = 1 

Dann sicherstellen, dass der transparente Riesige Seiten Kernel Die Funktion ist deaktiviert, da diese Funktion sowohl die Speicherverwendung als auch die Latenz auf Ihrem Server beeinträchtigt.

$ echo nie> sudo tee -a/sys/kernel/mm/transparent_hugepage/aktiviert 

Installieren von Redis auf Ubuntu

So installieren Sie die Redis Paket aus den Standard -Repositories können Sie den APT -Paket -Manager verwenden und sicherstellen Redis Paket wie folgt.

$ sudo APT Update 

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

$ sudo APT Installieren Sie Redis-Server 
Installieren Sie Redis auf Ubuntu

Sie können zusätzliche installieren Redis Pakete wie Redis-Sentinel ein Überwachungstool und Redis-Redisearch Ein Volltext- und Secondary Search Index Engine-Modul wie folgt.

$ sudo APT Installieren Sie Redis-Sentinel Redis-Redisearch 

Wenn die Installation abgeschlossen ist, systemd startet automatisch und aktiviert das Redis Service am System Boot. Sie können den Status bestätigen, indem Sie den folgenden SystemCTL -Befehl ausführen.

$ sudo systemctl Status Redis 
Überprüfen Sie den Status des Redis -Service

Konfigurieren von Redis Server auf Ubuntu

Der Redis Der Server liest Konfigurationsanweisungen aus dem /etc/Redis/Redis.Conf Datei und Sie können es gemäß Ihren Anforderungen konfigurieren.

Um diese Datei für die Bearbeitung zu öffnen, verwenden Sie Ihre bevorzugten textbasierten Redakteure wie folgt.

$ sudo vim/etc/Redis/Redis.Conf 

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

binden 192.168.1.100 10.0.0.1 Bind 127.0.0.1 :: 1 

Mit der Port -Anweisung kann der Port geändert werden, den Sie anhören sollen.

Port 3000 

Konfigurieren von Redis als Cache

Sie können verwenden Redis als Cache, um eine Zeit zu setzen, um für jeden Schlüssel anders zu leben. Dies bedeutet, dass jeder Schlüssel automatisch vom Server entfernt wird, wenn er abläuft. Diese Konfiguration setzt eine maximale Speichergrenze von 4 Megabyte voraus.

MaxMemory 4mb MaxMemory-Policy Allkeys-LRU 

In der Konfigurationsdatei finden Sie weitere Anweisungen und konfigurieren Redis so, wie sie möchten. Speichern Sie die Datei, nachdem Sie alle erforderlichen Änderungen vorgenommen haben, und starten Sie den Redis -Dienst wie folgt neu.

$ sudo systemctl starten redis neu starten 

Wenn Sie den UFW -Firewall -Service ausgeführt haben, müssen Sie den Port Redis in der Firewall öffnen. Dadurch können externe Anfragen die Firewall an den Redis -Server übergeben.

$ sudo ufw erlauben 6379/tcp $ sudo ufw reload 

Testen der Verbindung zum Redis -Server

Sie können die Konnektivität mit dem Redis -Server mit dem testen Redis-Cli Dienstprogramm.

$ redis-cli> Client-Liste #Command, um verbundene Clients aufzulisten 
Test Redis -Verbindung

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

Abschluss

In diesem Handbuch haben wir gezeigt, wie man installiert und konfiguriert wird Redis An Ubuntu Server. Verwenden Sie den Feedback -Abschnitt unten, wenn Sie Fragen oder Gedanken mit uns teilen möchten.