Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 3272|Risposta: 0

[Redis] Strategie di eliminazione a otto memoria Redis

[Copiato link]
Pubblicato su 12/07/2023 21:08:41 | | |
Redis può passareParametro maxMemory per limitare l'uso della memoria, il valore predefinito è 0, il che significa che l'uso della memoria non è limitato. Quando la memoria dati raggiunge la memoria massima, viene attivata la politica di pensione della memoria Redis. Questo parametro è solitamente impostato a tre quarti della sua memoria fisica.

Redis MISCONF Redis è configurato per salvare istantanee RDB
https://www.itsvse.com/thread-9650-1-1.html

Configurazioni comuni di unità

MaxMemory 100 Caso di numeri nudi: L'unità è costituita da byte.
maxmemory 1K K: rappresenta 1000 byte.
maxmemory 1KB KB: rappresenta 1024 byte.
maxmemory 1M M: rappresenta 1.000.000 di byte.
maxmemory 1MB MB: Rappresenta 1048576 byte.
maxmemory 1G G: rappresenta 1000000000 byte.
maxmemory 1GB GB: rappresenta 1073741824 byte.
Il parametro maxmemory per limitare la memoria massima di redis viene generalmente utilizzato insieme alla politica di ritiro della memoria della politica maxmemory-policy.

Strategie di eliminazione di otto con la politica MaxMemory-Policy

  • Noeefrattion:( dopo l'installazionePolitica predefinitaQuando l'uso della memoria supera la configurazione, viene restituito un errore e nessuna chiavi viene smaltata.
  • allkeys-lru:(comunemente usato) quando si aggiungono chiavi, se il limite viene superato, l'algoritmo LRU viene prima utilizzato per espellere le chiavi che non sono state usate da molto tempo.
  • Volatile-LRU: Se il limite viene superato nell'aggiunta delle chiavi, prima espelle le chiavi che non sono state usate da molto tempo dall'insieme di chiavi con tempo di scadenza.
  • allKeys-Random: Se il limite viene superato durante l'aggiunta di chiavi, verrà cancellato casualmente da tutte le chiavi.
  • volatile-casuale: Se il limite viene superato durante l'aggiunta delle chiavi, verrà espulso casualmente dall'insieme delle chiavi scadute.
  • volatile-ttl: Espelle le chiavi che stanno per scadere dalle chiavi che hanno un tempo di scadenza configurato.
  • volatile-lfu: Espelle la chiave meno usata da tutte le chiavi con un tempo di scadenza configurato.
  • allkeys-lfu: Espelle la chiave meno usata da tutte le chiavi


Documentazione ufficiale:Il login del link ipertestuale è visibile.

MaxMemory e MaxMemory-Policy possono generalmente essere configurati modificando il file .config, naturalmente puoi anche collegarti al server Redis e configurarlo tramite il comando seguente:

(Fine)





Precedente:.NET/C# utilizza SqlConnectionStringBuilder per confrontare le connessioni al database
Prossimo:ASP.NET MVC conta le richieste basate sui moduli IHttpModule
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com