So installieren und konfigurieren Sie Redis in CentOS7

So installieren und konfigurieren Sie Redis in CentOS7

Einführung

Es ist nicht nötig, Redis im Detail vorzustellen. Beginnen wir mit der Installation und Konfiguration.

Installieren

  1. Laden Sie den Quellcode wget http://download.redis.io/releases/redis-4.0.12.tar.gz ;
  2. Entpacken Sie es und wechseln Sie in das Verzeichnis tar xzf redis-4.0.12.tar.gz , cd redis-4.0.12/ ;
  3. Kompilieren Sie in das angegebene Verzeichnis make PREFIX=/usr/local/redis install Erstellen Sie das Verzeichnis /usr/local/redis/ect und kopieren Sie redis.conf

Die Verzeichnisstruktur /usr/local/redis ist wie folgt

Fügen Sie Redis zum Systemdienst hinzu und führen Sie vim /usr/lib/systemd/system/redis-server.service aus. Der Inhalt ist wie folgt

[Einheit]
Beschreibung=Der Redis-Server-Prozessmanager
Nach=syslog.target Netzwerk.target

[Service]
Typ=einfach
PIDFile=/var/run/redis.pid
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID

[Installieren]
WantedBy=Mehrbenutzer.Ziel

Starten Sie den Dienst systemctl start redis-server

So einstellen systemctl enable redis-server

Testen Sie. Verwenden Sie zum Testen redis-cli

Redis-Konfiguration ändern

  1. Ändern Sie den Datenspeicherpfad, erstellen Sie ein neues Verzeichnis /usr/local/redis/data und legen Sie dir auf diesen Pfad fest.
  2. RDB- und AOF-Persistenz

Der Standard-RDB ist save 900 1 save 300 10 save 60 10000 , was 1 Änderung in 900 Sekunden, 10 Änderungen in 300 Sekunden und 10000 Änderungen in 60 Sekunden bedeutet. Wenn eine der oben genannten Bedingungen erfüllt ist, wird der Standardwert verwendet;

AOF ist standardmäßig deaktiviert, ändern Sie appendonly in yes . Es gibt drei Optionen für Updatebedingungen: always bedeutet, dass fsync() nach jedem Update manuell aufgerufen wird, um Daten auf die Festplatte zu schreiben (langsam, sicher), everysec “ bedeutet, dass einmal pro Sekunde synchronisiert wird (Kompromiss, Standardwert) und no bedeutet, dass gewartet wird, bis das Betriebssystem den Datencache mit der Festplatte synchronisiert hat (schnell). Verwenden Sie einfach den Standardwert.

Die beiden können gleichzeitig verwendet werden und die anderen zugehörigen Konfigurationen verwenden die Standardwerte.

Ändern Sie die Dateneliminierungsstrategie

Der maximale Speicher maxmemory ist standardmäßig kommentiert und auf 512 M eingestellt. Beachten Sie, dass die Einheit Bytes ist, der Wert lautet also 536870912;
Redis bietet 6 Strategien zur Dateneliminierung nach Überschreiten des Wertes, nämlich

volatile-lru: Wählen Sie aus dem Datensatz mit einer auf „Freigeben“ eingestellten Ablaufzeit die Daten aus, die am längsten nicht verwendet wurden.
allkeys-lru: Wählen Sie aus dem Datensatz (einschließlich des Datensatzes mit Ablaufzeit und des Datensatzes ohne Ablaufzeit) die Daten aus, die am längsten nicht verwendet wurden, und geben Sie sie frei.
volatile-random: Wählen Sie nach dem Zufallsprinzip Daten aus dem Datensatz aus, die mit einer Ablaufzeit freigegeben werden sollen.
allkeys-random: wählt nach dem Zufallsprinzip Daten aus dem Datensatz (einschließlich derjenigen mit und ohne festgelegte Ablaufzeit) zur Veröffentlichung aus;
volatile-ttl: Wählen Sie aus dem Datensatz mit festgelegter Ablaufzeit die Daten aus, die demnächst ablaufen, und geben Sie sie frei.
noeviction: Löscht keine Daten (aber Redis gibt sie gemäß dem Referenzzähler frei). Wenn nicht genügend Speicher vorhanden ist, wird direkt ein Fehler zurückgegeben.

Hier ist maxmemory-policy auf volatile-lru eingestellt.

Behalten Sie die Standardwerte für andere Konfigurationen bei und ändern Sie diese später nach Bedarf. Denken Sie daran, den Dienst nach Abschluss der Änderung neu zu starten: systemctl restart redis-server

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Installations-Tutorial zur neuesten Version von Redis 3.2.8 unter Centos7
  • Detaillierte Erläuterung des Installationsprozesses von Redis 3.0.6 und der Konfiguration des Clusters unter CentOS 7
  • Detaillierte Erläuterung der Installation und Bereitstellung von Redis auf Centos7
  • Detaillierte Installation der Redis-Datenbank in der CentOS 7-Umgebung
  • So installieren Sie Redis auf CentOS 7 (empfohlen)

<<:  Detaillierte Erklärung der Verwendung und Unterschiede zwischen Indizes und Ansichten in MySQL

>>:  So implementieren Sie das Prototypmuster in JavaScript

Artikel empfehlen

Die Magie des tr-Befehls beim Zählen der Häufigkeit englischer Wörter

Wir alle kennen den Befehl tr, mit dem Ersetzunge...

Tutorial zur Installation von mysql5.7.23 auf Ubuntu 18.04

In diesem Artikel erfahren Sie, wie Sie mysql5.7....

Praxis der Verwendung von SuperMap in Vue

Inhaltsverzeichnis Vorwort Ressourcen zum Thema V...

So ändern Sie das Standardnetzwerksegment der Docker0-Brücke in Docker

1. Hintergrund Wenn der Docker-Dienst gestartet w...

Praktisches Tutorial zum Ändern des MySQL-Zeichensatzes

Vorwort: In MySQL unterstützt das System viele Ze...

Beispielcode zur Implementierung einer Upload-Komponente mit Vue3

Inhaltsverzeichnis Allgemeine Entwicklung von Upl...

Detaillierte Schritte zur Installation von ros2 in Docker

Inhaltsverzeichnis Hauptthema 1. Installieren Sie...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.17 winx64

Windows-Installation mysql-5.7.17-winx64.zip Meth...

So verwalten Sie mehrere Projekte auf dem CentOS SVN-Server

Eine Forderung Im Allgemeinen hat ein Unternehmen...

So legen Sie Verknüpfungssymbole in Linux fest

Vorwort Durch das Erstellen von Verknüpfungen in ...

Einführung in die Verwendung des MySQL pt-slave-restart-Tools

Inhaltsverzeichnis Beim Einrichten einer MySQL-Ma...