Heim >Datenbank >Redis >Detaillierte Einführung in Redis-Konfigurationselemente

Detaillierte Einführung in Redis-Konfigurationselemente

coldplay.xixi
coldplay.xixinach vorne
2021-01-14 09:51:392310Durchsuche

Detaillierte Einführung in Redis-Konfigurationselemente

Empfohlen (kostenlos): Redis-Tutorial

Heute werfen wir einen Blick auf die Funktionen der Konfigurationselemente in Redis.conf. Wenn Sie ein Tool gut nutzen möchten, ist der Konfigurationsinhalt die Basis.

  1. daemonize no
    Redis wird standardmäßig nicht als Daemon-Prozess ausgeführt. Sie können es über dieses Konfigurationselement ändern und „yes“ verwenden, um den Daemon-Prozess zu aktivieren (Windows unterstützt die Konfiguration des Daemon-Prozesses nicht als „no“)
  2. pidfile /. var/run/redis.pid
    Wenn Redis im Daemon-Modus ausgeführt wird, schreibt Redis standardmäßig die PID in die Datei /var/run/redis.pid. Sie können
  3. Port 6379
    über pidfile angeben, um den Redis-Abhörport anzugeben Der Standardport ist 6379. Der Autor schreibt in seinem eigenen Blogbeitrag, warum 6379 als Standardport ausgewählt wurde, da 6379 die Nummer ist, die MERZ auf der Mobiltelefontaste entspricht, und MERZ vom Namen abgeleitet ist Italienische Sängerin Alessia Merz
  4. bind 127.0.0.1
    Die gebundene Hostadresse
  5. timeout 300
    Wenn der Client mehrere Sekunden lang inaktiv ist, wird die Verbindung geschlossen. Wenn sie als 0 angegeben ist, bedeutet dies, dass die Funktion deaktiviert ist.
  6. Loglevel-Benachrichtigung
    Geben Sie die Protokollierungsebene an: Debug, Verbose, Notice und Warning. Der Standardwert ist Notice
  7. Logfile stdout. Wenn Redis so konfiguriert ist Im Daemon-Modus ausgeführt und der Protokollierungsmodus als Standardausgabe konfiguriert ist, wird das Protokoll an /dev/null gesendet (was eine leere Gerätedatei usw. darstellt). Wenn Sie nur eine Datei schreiben, geht der gesamte darin geschriebene Inhalt verloren für immer, und wenn Sie versuchen, daraus zu lesen, wird nichts gelesen)
  8. Datenbanken 16
  9. Stellen Sie die Anzahl der Datenbanken ein, die Standarddatenbank ist 0, Sie können sie verwenden
    save < changes >
  10. Gibt an, wie viele Aktualisierungsvorgänge innerhalb eines langen Zeitraums vorhanden sind, und synchronisiert dann die Daten mit der Datendatei Standardkonfigurationsdatei:
  11. 900 speichern 1 bedeutet 1 Änderung innerhalb von 900 Sekunden (15 Minuten)
    300 speichern 10 bedeutet 10 Änderungen innerhalb von 300 Sekunden (5 Minuten)
    60 speichern 10000 bedeutet innerhalb von 60 Sekunden Es gibt 10.000 Änderungen

    rdbcompression ja
    Angeben ob die Daten beim Speichern in der lokalen Datenbank komprimiert werden sollen. Die Standardeinstellung lautet „Ja“. Wenn Sie CPU-Zeit sparen möchten, wird die Datenbankdatei dadurch jedoch sehr groß dbfilename dump.rdb
  12. Geben Sie den Namen der lokalen Datenbankdatei an. Der Standardwert ist dump.rdb./
  13. Geben Sie das lokale Datenbankspeicherverzeichnis an Slave: Legen Sie die IP-Adresse und den Port des Master-Dienstes fest. Wenn Redis gestartet wird, werden die Daten vom Master automatisch synchronisiert.
  14. masterauth < um eine Verbindung zum Master herzustellen

  15. requirepass foobared
  16. Wenn das Verbindungskennwort konfiguriert ist, muss der Client das Kennwort über den Befehl AUTH < Kennwort > angeben.

  17. maxclients 128
  18. Legt die maximale Anzahl von Client-Verbindungen gleichzeitig fest. Der Standardwert ist „Keine“. Die Anzahl der Client-Verbindungen, die Redis gleichzeitig öffnen kann, ist die maximale Anzahl von Dateideskriptoren, die der Redis-Prozess öffnen kann . Wenn maxclients 0 eingestellt ist, bedeutet dies, dass es keine Begrenzung gibt. Wenn die Anzahl der Client-Verbindungen das Limit erreicht, schließt Redis die neue Verbindung und gibt die Fehlermeldung „Maximale Anzahl erreichter Clients“ an den Client zurück.

  19. maxmemory < Bytes > Nach Erreichen des maximalen Speichers versucht Redis zunächst, die abgelaufenen oder bald ablaufenden Schlüssel zu löschen. Nach der Verarbeitung dieser Methode ist die maximale Speichereinstellung immer noch erreicht nicht mehr möglich, der Lesevorgang ist jedoch weiterhin möglich. Der neue VM-Mechanismus speichert den Schlüssel im Speicher und den Wert im Auslagerungsbereich. Geben Sie an, ob nach jedem Aktualisierungsvorgang Daten standardmäßig asynchron auf die Festplatte geschrieben werden sollen Zeitraum während eines Stromausfalls. Da die synchronisierten Datendateien von Redis gemäß den oben genannten Speicherbedingungen synchronisiert werden, sind einige Daten nur für einen bestimmten Zeitraum im Speicher vorhanden. Der Standardwert ist no
  20. appendfilename appendonly.aof
    Gibt den Namen der Aktualisierungsprotokolldatei an, der Standardwert ist appendonly.aof
  21. appendfsync everysec
    Gibt die Aktualisierungsprotokollbedingungen an, es gibt 3 optionale Werte:
  22. no: bedeutet Warten auf das Betriebssystem um den Datencache mit der Festplatte zu synchronisieren (schnell)
  23. immer: bedeutet, fsync() manuell aufzurufen, um Daten nach jedem Aktualisierungsvorgang auf die Festplatte zu schreiben (langsam, sicher)
    jeden Sekunde: bedeutet, einmal pro Sekunde zu synchronisieren (Kompromiss, Standardwert)
  24. vm -enabled no
    Geben Sie an, ob der virtuelle Speichermechanismus aktiviert werden soll. Um eine kurze Einführung zu geben: Der VM-Mechanismus speichert die Seiten mit weniger Zugriff, also kalten Daten, auf der Festplatte . Die Seiten mit mehr Zugriff werden automatisch von der Festplatte ausgelagert (ich werde den VM-Mechanismus von Redis in einem späteren Artikel sorgfältig analysieren)
  25. vm-swap-file /tmp/redis.swap
    Dateipfad des virtuellen Speichers, Der Standardwert ist /tmp/redis/swap, mehrere Redis-Instanzen sind nicht zulässig. Teilen
  26. vm-max-memory 0
    Speichern Sie alle Daten, die größer als vm-max-memory sind, im virtuellen Speicher. Unabhängig davon, wie klein die Einstellung für vm-max-memory ist, werden alle Indexdaten im Speicher gespeichert (die Indexdaten von Redis sind Schlüssel). vm-max Wenn -memory auf 0 gesetzt ist, sind alle Werte tatsächlich auf der Festplatte vorhanden. Der Standardwert ist 0
  27. vm-page-size 32
    Die Redis-Auslagerungsdatei ist in viele Seiten unterteilt, eine Seite kann jedoch nicht von mehreren Objekten gemeinsam genutzt werden Die Einstellung erfolgt entsprechend der Größe der gespeicherten Daten. Wenn Sie viele kleine Objekte speichern, empfiehlt es sich, die Seitengröße auf 32 oder 64 Bytes festzulegen Wenn Sie nicht sicher sind, verwenden Sie den Standardwert.
  28. vm-pages 134217728
    Legen Sie die Anzahl der Seiten in der Auslagerungsdatei fest. Da die Seitentabelle (eine Bitmap, die angibt, dass die Seite frei oder verwendet ist) alle 8 Seiten abgelegt wird auf der Festplatte verbraucht 1 Byte Speicher
  29. vm-max-threads 4
    Stellen Sie die Anzahl der Threads für den Zugriff auf die Auslagerungsdatei ein. Es ist am besten, die Anzahl der Kerne der Maschine nicht zu überschreiten. Dann erfolgen alle Vorgänge an der Auslagerungsdatei seriell, was zu einer langen Verzögerung führen kann. Der Standardwert ist 4
  30. glueoutputbuf ja
    Legen Sie fest, ob kleinere Pakete zu einem Paket zusammengefasst und bei der Antwort an den Client gesendet werden sollen. Der Standardwert ist on
  31. hash-max-zipmap-entries 64 hash-max-zipmap-value 512
    Geben Sie einen speziellen Hash-Algorithmus an, der verwendet werden soll, wenn eine bestimmte Zahl überschritten wird oder das größte Element einen bestimmten kritischen Wert überschreitet. conf
  32. gibt an, dass es andere Konfigurationsdateien enthält. Sie können dieselbe Konfigurationsdatei zwischen mehreren Redis-Instanzen auf demselben Host verwenden und jede Instanz verfügt über ihre eigene spezifische Konfigurationsdatei

Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in Redis-Konfigurationselemente. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen