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.
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)
|