Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 3272|Odgovoriti: 0

[Redis] Strategije izločanja osem Redisov spomin

[Kopiraj povezavo]
Objavljeno na 12. 07. 2023 21:08:41 | | |
Redis lahko opraviparameter maxpomnilnik za omejitev uporabe pomnilnika, privzeta vrednost je 0, kar pomeni, da uporaba pomnilnika ni omejena. Ko podatkovni pomnilnik doseže maxmemory, se sproži politika upokojitve redis pomnilnika. Ta parameter je običajno nastavljen na tri četrtine njegovega fizičnega pomnilnika.

Redis MISCONF Redis je konfiguriran za shranjevanje RDB posnetkov
https://www.itsvse.com/thread-9650-1-1.html

Pogoste konfiguracije enot

Primer golega števila maxmemory 100: Enota so bajti.
maxmemory 1K K: predstavlja 1000 bajtov.
maxpomnilnik 1KB KB: predstavlja 1024 bajtov.
maxmemory 1M M: predstavlja 1.000.000 bajtov.
maxmemory 1MB MB: Predstavlja 1048576 bajtov.
maxmemory 1G G: predstavlja 10000000000 bajtov.
maxmemory 1GB GB: predstavlja 1073741824 bajtov.
Parameter maxmemory za omejitev redis maksimalnega pomnilnika se običajno uporablja skupaj s politiko umika pomnilnika maxmemory-policy.

maxmemory-policy osem strategij za eliminacijo

  • Neizselitev:( po namestitviPrivzeta politikaKo poraba pomnilnika preseže konfiguracijo, se vrne napaka in noben ključ ni izločen.
  • allkeys-lru:(pogosto uporabljeno) pri dodajanju ključev, če je omejitev presežena, se algoritem LRU najprej uporabi za odstranitev ključev, ki dolgo niso bili uporabljeni.
  • Volatile-LRU: Če je omejitev presežena pri dodajanju ključev, najprej odstranite ključe, ki dolgo niso bili uporabljeni, iz nabora ključev z iztekom.
  • allkeys-random: Če je omejitev presežena pri dodajanju ključev, bo ta naključno izbrisana iz vseh ključev.
  • hlapno-naključno: Če je omejitev presežena pri dodajanju ključev, bo ta naključno izločena iz nabora poteklih ključev.
  • volatile-ttl: Izloči ključe, ki so tik pred potekom, iz ključev, ki imajo nastavljen čas poteka.
  • Volatile-LFU: Izloči najmanj pogosto uporabljen ključ iz vseh ključev z nastavljenim časom poteka.
  • allkeys-lfu: Izloči najmanj pogosto uporabljen ključ iz vseh ključev


Uradna dokumentacija:Prijava do hiperpovezave je vidna.

maxmemory in maxmemory-policy je običajno mogoče konfigurirati z modifikacijo .config datoteke, seveda pa se lahko povežete tudi z Redis strežnikom in ga konfigurirate z ukazom na naslednji način:

(Konec)





Prejšnji:.NET/C# uporablja SqlConnectionStringBuilder za primerjavo povezav med podatkovnimi bazami
Naslednji:ASP.NET MVC šteje zahteve, ki temeljijo na modulih IHttpModule
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com