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-Triggersyntax und Anwendungsbeispiele

Dieser Artikel veranschaulicht anhand von Beispie...

Vergleichstabelle für HTML-Sondersymbole auf Webseiten

Sondersymbole Benannte Entitäten Dezimalkodierung...

Prinzip des Linux-Nohup-Befehls und Beispielanalyse

nohup-Befehl Bei der Verwendung von Unix/Linux mö...

So verwenden Sie CSS-Zähler, um geordnete Zahlenlisten zu verschönern

Beim Webdesign ist es sehr wichtig, eine organisi...

Befehl zum Anzeigen der Erstellungszeit der Binlog-Datei unter Linux

Inhaltsverzeichnis Hintergrund analysieren Verfah...

So ändern Sie schnell das Root-Passwort unter CentOS8

Starten Sie die virtuelle Centos8-Maschine und dr...

Detaillierte Erklärung der MySQL-Gruppensortierung, um die Top N zu finden

MySQL-Gruppensortierung, um die obersten N zu fin...

Probleme und Lösungen bei der Installation von Docker in der Alibaba Cloud

Frage Bei der Installation von Docker mithilfe de...

Lösung für das Versagen von Docker beim Freigeben von Ports

Heute bin ich auf eine sehr seltsame Situation ge...

So stellen Sie Solidity-Smart-Contracts mit ethers.js bereit

Wenn Sie DApps auf Ethereum entwickelt haben, hab...

Eine kurze Diskussion zur Auftragsrekonstruktion: MySQL-Sharding

Inhaltsverzeichnis 1. Ziele 2. Umweltvorbereitung...