Redis Conf Beispiel

Redis Conf Beispiel
Redis wird hauptsächlich den in der Redis -Konfigurationsdatei definierten Regeln und Richtlinien bestimmt. Es enthält Definitionen wie die Bindungsadresse des Redis -Servers, maximaler Speicher, maximale Anzahl von Clients usw.

Obwohl die Standardkonfiguration für Entwicklungs- und Testzwecke geeignet ist, kann das Lernen, wie die Redis -Konfigurationsdatei bearbeitet und geändert wird, insbesondere in der Produktion von Vorteil sein.

Lassen Sie uns die grundlegendsten Einstellungen in der Redis -Konfiguration kennenlernen und diese ändern.

Wo ist der Redis?.conf gelegen

Die Redis -Konfigurationsdatei befindet sich im Stammverzeichnis, in dem Sie Redis installiert haben.

Hinweis: Dies kann von der Methode abhängen, die zur Installation von Redis verwendet wurde. Wenn Sie Redis über einen Paketmanager installiert haben, befindet sich die Konfigurationsdatei in/etc/Redis/Redis.Conf

Die Datei ist eine Textdatei, enthält jedoch Konfigurationsanweisungen. Sie können diese Datei mit einem grundlegenden Texteditor wie Nano, VIM, EMACs usw. aus dem Terminal bearbeiten.

Konfigurationsformat

Die Konfigurationsdatei folgt einem bestimmten Format, um die Regel und den Parameter zu definieren. Die Struktur ist wie gezeigt:

Schlüsselwort Argument1 Argument2…, Argumentn

Der Befehl beginnt mit dem Schlüsselwort, das die Regelkonfigurationen und seinen Wert oder Parameter bezeichnet.

Die Redis -Konfigurationsdatei ist stark mit beschreibenden Nachrichten in jedem Block dokumentiert.

Jede Zeile, die mit einem Hash -Zeichen beginnt, wird als Kommentar behandelt. Dies bedeutet, dass der Server ihn beim Starten nicht als Teil der Konfiguration interpretiert.

Um einen Konfigurationsblock zu aktivieren, der deaktiviert wurde, entfernen Sie das vorhergehende # Zeichen.

Stellen Sie vor dem Aktivieren eines Konfigurationsblocks sicher, wie die Dokumentationszustände und die Auswirkungen des Änderns von.

Redis -Konfigurationsblöcke

Die Redis -Konfigurationsdatei ist in bestimmte Blöcke organisiert. Jeder Block enthält Anweisungen für eine bestimmte Funktion des Redis -Servers.

Diese Blöcke umfassen:

  • Inklusive
  • Module
  • NETZWERK
  • TLS/SSL
  • ALLGEMEIN
  • Schnappschüsse
  • REPRODUZIEREN
  • Schlüsselverfolgung
  • SICHERHEIT
  • Kunden
  • SPEICHERVERWALTUNG
  • Faul befreiend
  • Gewinde E/O
  • Kernel OOM -Kontrolle
  • Nur Modus anhängen
  • Lua Scripting
  • Redis -Cluster
  • Cluster -Docker/NAT -Unterstützung
  • Langsames Protokoll
  • Latenzmonitor
  • EREIGNISBENACHRICHTIGUNG
  • Gopher Server
  • Erweiterte Konfiguration
  • Aktive Defragmentierung

Obwohl wir jeden Konfigurationsblock nicht diskutieren können, ist es gut zu verstehen, was er beinhaltet.

Inklusive

Der Block enthält die Konfiguration bei der Verwaltung mehrerer Redis -Server. Es sollte sich oben in der Konfigurationsdatei befinden.

Module

Der Module Block hält die Konfiguration für aktivierte Module im Redis -Server. Darüber hinaus können Sie die Seite zur Redis -Module überprüfen, um zu erfahren, wie Sie die bereitgestellten Module verwenden.

NETZWERK

Der Netzwerkblock legt die Konfiguration darüber fest, wie der Redis -Server beginnt. Die Beispielkonfiguration umfasst die laufende Adresse und Ports, die Client -Zeitüberschreitung usw.

ALLGEMEIN

Dieser Block enthält eine allgemeine Konfiguration für den Redis -Server, z. B. Redis als Daemon ausführen. Sie können auch einen benutzerdefinierten Speicherort für Ihre Protokolldatei, die Protokollebene, die Anzahl der Datenbanken in Ihrem Redis -Cluster usw. definieren.

Schnappschüsse

Dieser Block enthält Konfigurationseinstellungen beim Speichern von Redis -Datenbanken in einer Datei. Hier können Sie Regeln wie Datenbankkomprimierung, Ort und Name Ihrer Speicherdatei usw. definieren.

Kunden

Definiert die Regeln, wie Clients, die sich mit dem Redis -Server verbinden, verwaltet werden. Hier finden Sie Einstellungen wie die maximalen Clients, die auf dem Server zulässig sind.

SPEICHERVERWALTUNG

Dieser Block findet Richtlinien zur REDIS -Speicher und der maximale Speicher auf dem Server zulässig.

ERWEITERTE KONFIGURATION

Dieser Block enthält die nichttypische Konfiguration für Ihre Redis-Datenbanken, wie z. B. Listenkomprimierungsstufen, Codierung usw.

Wichtige Redis -Konfigurationsregeln

Im Folgenden finden Sie einige kritische Konfigurationen für Ihren Redis -Server.

##############ALLGEMEIN###############
Dämonize Ja // REDIS -Server im Hintergrund ausführen
Erfordernis // Sichern Sie Ihren Server mit einem Passwort
pidfile/var/vcap/sys/run/redis.PID // Pfad zur Redis -PID -Datei
#############NETZWERK################
binden 0.0.0.0 // Hören Sie alle Adressen an
Port 6379 // Standard -Bindungs ​​-Port
Timeout 3600S // Die Verbindung schließen, nachdem der Client najor im Leerlauf ist
TCP-Keepalive 60
#################################################
logfile/var/vcap/sys/log/redis/redis.Protokoll // Pfad zur Protokolldatei
###########BEHARRLICHKEIT################
DBFileName Dump.RDB // Name in Ihrer Datenbank speichern Datei
Dir/var/vcap/store/redis // Verzeichnis zu Datenbank Speichern
Appendonly No // Modus speichern
Speichern Sie 900 1
Sparen Sie 300 10
Speichern Sie 60 10000
##############Clients ############ ##################
Maxclients 10000

Änderung der Konfiguration zur Laufzeit

Wenn Sie die Konfiguration ändern möchten, wenn der Server ausgeführt wird, können Sie den Befehl config -Set verwenden.

Dadurch wird die angegebene Konfiguration zur Laufzeit festgelegt und auf die in der Konfigurationsdatei angegeben nach einem Neustart zurückgesetzt.

Ein Beispiel für den Befehl config Set ist wie gezeigt:

127.0.0.1: 6379> Konfigurationssatz Maxclients 50000
OK

Der Befehl ändert die Anzahl der Maxclients während der Laufzeit. Nach dem Neustart verwendet Redis die in der Konfigurationsdatei definierte.

Abschluss

In diesem Artikel wurde untersucht. Wir haben verschiedene Blöcke in der Redis Conf -Datei gelernt und sie bearbeitet.

Wir hoffen, Sie haben diesen Artikel als hilfreich gefunden. Wir sehen uns im nächsten!!