Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 3272|Răspunde: 0

[Redis] Strategii de eliminare a celor opt memorie Redis

[Copiază linkul]
Postat pe 12.07.2023 21:08:41 | | |
Redis poate treceparametrul maxmemory pentru a limita utilizarea memoriei, valoarea implicită este 0, ceea ce înseamnă că utilizarea memoriei nu este restricționată. Când memoria de date ajunge la maxmemory, politica de retragere a memoriei redis este declanșată. Acest parametru este de obicei setat la trei sferturi din memoria sa fizică.

Redis MISCONF Redis este configurat pentru a salva instantanee RDB
https://www.itsvse.com/thread-9650-1-1.html

Configurații comune de unități

MaxMemory 100 număr fără numere: Unitatea este formată din octeți.
maxmemory 1K K: reprezintă 1000 de octeți.
maxmemory 1KB KB: reprezintă 1024 octeți.
maxmemory 1M M: reprezintă 1.000.000 de octeți.
maxmemory 1MB MB: Reprezintă 1048576 octeți.
maxmemory 1G G: reprezintă 1000000000 octeți.
maxmemory 1GB GB: reprezintă 1073741824 octeți.
Parametrul maxmemory pentru limitarea memoriei maxime Redis este folosit în general împreună cu politica de retragere a memoriei cu politica maxmemory.

Strategii de eliminare MaxMemory-Policy Opt

  • Fără evacuare:( după instalarePolitica implicităCând utilizarea memoriei depășește configurația, se returnează o eroare și nu se elimină nicio cheie.
  • Allkeys-LRU:(folosit frecvent) la adăugarea de chei, dacă limita este depășită, algoritmul LRU este folosit mai întâi pentru a elimina tastele care nu au mai fost folosite de mult timp.
  • Volatile-LRU: Dacă limita este depășită la adăugarea cheilor, mai întâi se elimină cheile care nu au fost folosite de mult timp din setul de chei cu timp de expirare.
  • allkeys-random: Dacă limita este depășită la adăugarea cheilor, aceasta va fi ștearsă aleatoriu din toate cheile.
  • volatile-aleatoare: Dacă limita este depășită la adăugarea cheilor, va fi eliminată aleatoriu din setul cheilor expirate.
  • volatile-ttl: Elimină cheile care urmează să expire din cheile care au un timp de expirare configurat.
  • volatile-lfu: Elimină cheia cea mai puțin folosită din toate cheile cu un timp de expirare configurat.
  • Allkeys-LFU: Elimină cheia cea mai puțin folosită din toate cheile


Documentație oficială:Autentificarea cu hyperlink este vizibilă.

MaxMemory și MaxMemory-Policy pot fi, în general, configurate prin modificarea fișierului .config, desigur, poți de asemenea să te conectezi la serverul Redis și să-l configurezi prin comanda următoare:

(Sfârșit)





Precedent:.NET/C# folosește SqlConnectionStringBuilder pentru a compara conexiunile la baze de date
Următor:ASP.NET MVC numără cererile bazate pe modulele IHttpModule
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com