Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 3272|Svar: 0

[Redis] Redis memory otte eliminationsstrategier

[Kopier link]
Opslået på 12/07/2023 21.08.41 | | |
Redis kan passereMaxmemory-parameter for at begrænse hukommelsesforbruget, standardværdien er 0, hvilket betyder, at brugen af hukommelse ikke er begrænset. Når datahukommelsen når maxhukommelse, aktiveres redis hukommelsespensioneringspolitikken. Denne parameter sættes normalt til tre fjerdedele af dens fysiske hukommelse.

Redis MISCONF Redis er konfigureret til at gemme RDB-snapshots
https://www.itsvse.com/thread-9650-1-1.html

Almindelige enhedskonfigurationer

maxmemory 100 bare tal-tilfælde: Enheden er bytes.
maxmemory 1K K: repræsenterer 1000 bytes.
maxmemory 1KB KB: repræsenterer 1024 bytes.
maxmemory 1M M: repræsenterer 1.000.000 bytes.
maxmemory 1MB MB: Repræsenterer 1048576 bytes.
maxmemory 1G G: repræsenterer 10000000000 bytes.
maxmemory 1GB GB: repræsenterer 1073741824 bytes.
Maxmemory-parameteren til at begrænse redis maksimal hukommelse bruges generelt sammen med maxmemory-policy hukommelsespensioneringspolitikken.

Maxmemory-Policy Otte elimineringsstrategier

  • Udsættelse:( efter installationStandardpolitikNår hukommelsesforbruget overstiger konfigurationen, returneres en fejl, og ingen nøgler fjernes igen.
  • AllKeys-LRU:(ofte brugt) ved tilføjelse af nøgler, hvis grænsen overskrides, bruges LRU-algoritmen først til at fjerne de nøgler, der ikke har været brugt i lang tid.
  • Volatile-LRU: Hvis grænsen overskrides ved tilføjelse af nøgler, fjernes først de nøgler, der ikke har været brugt i lang tid, fra sættet af nøgler med udløbstid.
  • allkeys-tilfældige: Hvis grænsen overskrides, når nøgler tilføjes, slettes den tilfældigt fra alle nøgler.
  • Flygtig-tilfældigt: Hvis grænsen overskrides, når nøgler tilføjes, vil den blive tilfældigt fjernet fra sættet af udløbne nøgler.
  • Flygtig-ttl: Fjerner nøgler, der er ved at udløbe, fra nøgler, der har en indstillet udløbstid.
  • Flygtig-LFU: Fjerner den mindst brugte nøgle fra alle nøgler med en indstillet udløbstid.
  • allkeys-lfu: Fjerner den mindst brugte nøgle fra alle nøgler


Officiel dokumentation:Hyperlink-login er synlig.

MaxMemory og MaxMemory-Policy kan generelt konfigureres ved at ændre .config-filen, selvfølgelig kan du også forbinde til Redis-serveren og konfigurere den via kommandoen som følger:

(Slut)





Tidligere:.NET/C# bruger SqlConnectionStringBuilder til at sammenligne databaseforbindelser
Næste:ASP.NET MVC tæller forespørgsler baseret på IHttpModule-moduler
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com