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

MySQL Server 8.0.13.0 Installations-Tutorial mit Bildern und Text

Installieren Sie 8.0.13 basierend auf MySQL 6.1.3...

So fragen Sie Datum und Uhrzeit in MySQL ab

Vorwort: Bei der Projektentwicklung werden in ein...

Die Verwendung und Methoden von async und await in JavaScript

asynchrone Funktion und await-Schlüsselwort in JS...

Analyse der Methode zum Einrichten geplanter Aufgaben in MySQL

Dieser Artikel beschreibt anhand eines Beispiels,...

Komprimierungs- und Optimierungsvorgänge für Docker-Images

Der Grund für die heutige Beliebtheit von Docker ...

Super detaillierte grundlegende JavaScript-Syntaxregeln

Inhaltsverzeichnis 01 JavaScript (abgekürzt: js) ...

So legen Sie die Anzahl der MySQL-Verbindungen fest und ermitteln sie

Holen Sie sich die Anzahl der Verbindungen --- Ho...

So verwenden Sie JSX in Vue

Was ist JSX JSX ist eine Syntaxerweiterung von Ja...

Schritte zum Ändern des MySQL-Datenbankdatendateipfads unter Linux

Nach der Installation der MySQL-Datenbank mit der...

960 Grid System – Grundprinzipien und Verwendung

Natürlich gibt es auch viele Leute, die die gegent...