Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 3272|Antwoord: 0

[Redis] Redis geheugen acht eliminatiestrategieën

[Link kopiëren]
Geplaatst op 12-07-2023 21:08:41 | | |
Redis kan passerenMaxMemory-parameter om het geheugengebruik te beperken, de standaardwaarde is 0, wat betekent dat het gebruik van geheugen niet beperkt is. Wanneer het datageheugen het maximale geheugen bereikt, wordt het redis-geheugenpensioenbeleid geactiveerd. Deze parameter wordt meestal ingesteld op driekwart van het fysieke geheugen.

Redis MISCONF Redis is geconfigureerd om RDB-snapshots op te slaan
https://www.itsvse.com/thread-9650-1-1.html

Algemene eenheidsconfiguraties

maxmemory 100 kale getal: De eenheid bestaat uit bytes.
maxmemory 1K K: vertegenwoordigt 1000 bytes.
maxmemory 1KB KB: vertegenwoordigt 1024 bytes.
maxmemory 1M M: vertegenwoordigt 1.000.000 bytes.
maxmemory 1MB MB: Vertegenwoordigt 1048576 bytes.
maxmemory 1G G: vertegenwoordigt 10000000000 bytes.
maxmemory 1GB GB: vertegenwoordigt 1073741824 bytes.
De maxmemory-parameter om redis maximum geheugen te beperken wordt meestal gebruikt in combinatie met het maxmemory-policy geheugenpensioenbeleid.

MaxMemory-Policy Acht eliminatiestrategieën

  • Ontruiming:( na installatieStandaardbeleidWanneer het geheugengebruik de configuratie overschrijdt, wordt er een foutmelding gegeven en worden er geen sleutels verwijderd.
  • AllKeys-LRU:(vaak gebruikt) bij het toevoegen van sleutels, wordt als de limiet wordt overschreden eerst het LRU-algoritme gebruikt om de sleutels te verwijderen die lange tijd niet zijn gebruikt.
  • Vluchtig-LRU: Als de limiet wordt overschreden bij het toevoegen van sleutels, verwijder eerst de sleutels die lange tijd niet zijn gebruikt uit de set sleutels met een vervaldatum.
  • allkeys-willekeurig: Als de limiet wordt overschreden bij het toevoegen van sleutels, wordt deze willekeurig uit alle sleutels verwijderd.
  • Vluchtig-willekeurig: Als de limiet wordt overschreden bij het toevoegen van sleutels, wordt deze willekeurig verwijderd uit de set verlopen sleutels.
  • vluchtig-ttl: Verwijdert sleutels die bijna verlopen uit sleutels met een ingestelde vervaltijd.
  • Volatile-LFU: Verwijdert de minst gebruikte sleutel uit alle sleutels met een ingestelde vervaltijd.
  • allkeys-lfu: Verwijdert de minst gebruikte sleutel uit alle sleutels


Officiële documentatie:De hyperlink-login is zichtbaar.

MaxMemory en MaxMemory-Policy kunnen over het algemeen worden geconfigureerd door het .config-bestand aan te passen, natuurlijk kun je ook verbinding maken met de Redis-server en deze via het commando als volgt configureren:

(Einde)





Vorig:.NET/C# gebruikt SqlConnectionStringBuilder om databaseverbindingen te vergelijken
Volgend:ASP.NET MVC telt verzoeken op basis van IHttpModule-modules
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com