Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 3272|Antwort: 0

[Redis] Eliminationsstrategien des Redis-Gedächtnisses acht

[Link kopieren]
Veröffentlicht am 12.07.2023 21:08:41 | | |
Redis kann passenmaxmemory-Parameter zur Begrenzung des Speicherverbrauchs, der Standardwert ist 0, was bedeutet, dass die Nutzung des Speichers nicht eingeschränkt ist. Wenn der Datenspeicher den maximalen Speicher erreicht, wird die Redis-Speicherrückzugsrichtlinie ausgelöst. Dieser Parameter wird üblicherweise auf drei Viertel seines physischen Speichers gesetzt.

Redis MISCONF Redis ist so konfiguriert, dass RDB-Snapshots gespeichert werden
https://www.itsvse.com/thread-9650-1-1.html

Gängige Einheitskonfigurationen

maxmemory 100 Bare-Number-Fall: Die Einheit besteht aus Bytes.
maxmemory 1K K: repräsentiert 1000 Bytes.
Maxmemory 1KB KB: repräsentiert 1024 Bytes.
maxmemory 1M M: repräsentiert 1.000.000 Bytes.
Maxmemory 1MB MB: Repräsentiert 1048576 Bytes.
maxmemory 1G G: repräsentiert 10000000000 Bytes.
maxmemory 1GB GB: repräsentiert 1073741824 Bytes.
Der Maxmemory-Parameter zur Begrenzung des Redis Maximalspeichers wird in der Regel zusammen mit der maxmemory-policy verwendet, die Speicherrückzugsrichtlinie begrenzt.

Maxmemory-Policy Eight-Eliminationsstrategien

  • Nichträumung:( nach der InstallationStandardpolitikWenn der Speicherverbrauch die Konfiguration übersteigt, wird ein Fehler zurückgegeben und keine Schlüssel werden entfernt.
  • allkeys-lru:(häufig verwendet) wird beim Hinzufügen von Schlüsseln, wenn das Limit überschritten wird, zunächst der LRU-Algorithmus verwendet, um Schlüssel zu entfernen, die lange Zeit nicht mehr verwendet wurden.
  • flüchtig-lru: Wenn das Limit beim Hinzufügen von Schlüsseln überschritten wird, werden zunächst die Schlüssel, die lange Zeit nicht mehr verwendet wurden, aus dem Schlüsselsatz mit Ablaufzeit entfernt.
  • allkeys-zufällig: Wenn das Limit beim Hinzufügen von Schlüsseln überschritten wird, wird es zufällig aus allen Schlüsseln gelöscht.
  • flüchtig-zufällig: Wenn das Limit beim Hinzufügen von Schlüsseln überschritten wird, wird es zufällig aus dem Satz der abgelaufenen Schlüssel entfernt.
  • flüchtig-ttl: Vertreibt Schlüssel, die kurz vor Ablauf stehen, aus Schlüsseln, deren Ablaufzeit konfiguriert ist.
  • Volatile-lfu: Entfernt den am wenigsten verwendeten Schlüssel aus allen Schlüsseln mit konfigurierter Ablaufzeit.
  • allkeys-lfu: Vertreibt die am wenigsten verwendete Taste aus allen Schlüsseln


Offizielle Dokumentation:Der Hyperlink-Login ist sichtbar.

maxmemory und maxmemory-policy können im Allgemeinen durch Änderung der .config-Datei konfiguriert werden, natürlich können Sie sich auch mit dem Redis-Server verbinden und ihn über den Befehl wie folgt konfigurieren:

(Ende)





Vorhergehend:.NET/C# verwendet SqlConnectionStringBuilder, um Datenbankverbindungen zu vergleichen
Nächster:ASP.NET MVC zählt Anfragen basierend auf IHttpModule-Modulen
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com