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

So stellen Sie den Node.js-Dienst mithilfe von Dockerfile bereit

Dockerfile initialisieren Angenommen, unser Proje...

Einführung in semantische HTML-Tags

In den letzten Jahren war DIV+CSS bei der Website-...

So ändern Sie das Passwort des Root-Benutzers in MySQL

Methode 1: Verwenden Sie den Befehl SET PASSWORD ...

Häufig verwendete HTML-Meta-Enzyklopädie (empfohlen)

Der Meta-Tag ist ein Hilfstag im Head-Bereich der...

So verwenden Sie Webstorm und Chrome zum Debuggen von Vue-Projekten

Inhaltsverzeichnis Vorwort 1. Erstellen Sie ein n...

jQuery verwendet das Canvas-Tag, um den Bestätigungscode zu zeichnen

Das <canvas>-Element ist für clientseitige ...

Universelle Lösung für den Fehler beim Starten von MySQL unter Windows

MySQL-Startfehler Vor der Installation von MySQL ...

Designtheorie: Lesbarkeit und Verständlichkeit von Texten

<br />Vor nicht allzu langer Zeit habe ich a...

Vue3 Vue-Ereignisbehandlungshandbuch

Inhaltsverzeichnis 1. Grundlegende Ereignisbehand...

Vue implementiert einfache Rechnerfunktion

In diesem Artikelbeispiel wird der spezifische Co...

Grafisches Tutorial zur kostenlosen Installationsversion von MySQL 5.7.21 winx64

Konfigurationsmethode für die kostenlose Installa...