le mie informazioni di contatto
Posta[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Nelle impostazionikey
Contemporaneamente alla scadenza, ilkey
Crea un timer e lascia che il timerkey
Quando arriva la scadenza, elimina la chiave. Verrà cancellato immediatamente alla scadenza.Questa strategia può cancellare immediatamente i dati scaduti ed è molto user-friendly, ma occuperà molta memoria.CPU
Le risorse vengono utilizzate per elaborare i dati scaduti, influenzando così i tempi di risposta e la velocità effettiva della cache.
Solo quando si accede akey
Quando la chiave scade, verrà valutato se è scaduta e verrà cancellata alla scadenza.Questa strategia può massimizzare il risparmioCPU
Risorse, ma molto ostili alla memoria.In casi estremi, possono verificarsi numerose scadenzekey
Non è stato effettuato nuovamente l'accesso, quindi non verrà cancellato e occuperà molta memoria.
Ogni certo periodo di tempo, verrà scansionato un certo numero di database.expires
Un certo numero di parole nel dizionariokey
e cancellare quello scadutokey
. Questa strategia è un compromesso tra le prime due.Regolando l'intervallo di tempo delle scansioni pianificate e il consumo di tempo limitato di ciascuna scansione, è possibile ottenere questo risultato in circostanze diverse.CPU
e risorse di memoria per ottenere l'effetto di equilibrio ottimale.
La strategia di eliminazione della memoria di Redis si riferisce a come richiedere nuova memoria quando la memoria di Redis per la memorizzazione nella cache è insufficiente.
noeviction
: Quando la memoria non è sufficiente per contenere i dati appena scritti, la nuova operazione di scrittura riporterà un errore.allkeys-lru
: Quando la memoria non è sufficiente per contenere i dati appena scritti, rimuovere la chiave utilizzata meno di recente nello spazio chiave.allkeys-random
: Quando la memoria non è sufficiente per contenere i dati appena scritti, una chiave viene rimossa casualmente dallo spazio delle chiavi.volatile-lru
: Quando la memoria non è sufficiente per contenere i dati appena scritti, rimuovere la chiave utilizzata meno di recente nello spazio chiave con una data di scadenza impostata.volatile-random
: Quando la memoria non è sufficiente per contenere i dati appena scritti, una chiave viene rimossa casualmente dallo spazio della chiave con un tempo di scadenza impostato.volatile-ttl
: Quando la memoria non è sufficiente per contenere i dati appena scritti, nello spazio della chiave con un tempo di scadenza impostato, le chiavi con un tempo di scadenza precedente verranno rimosse per prime.Modalità combinata di eliminazione lenta e di eliminazione regolare.
allkeys-lru