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