Configura sfratto in NCache

Quando crei una cache anche tu allocare la sua dimensione (soggetto alla memoria disponibile sulla macchina). Tuttavia, ci sono possibilità che questa dimensione allocata a un certo punto si esaurisca. Quando ciò accade, non sarai in grado di eseguire alcuna operazione di scrittura su questa cache, ma sarai comunque in grado di eseguire operazioni di lettura.

Per affrontare questo problema, NCache ti consente di abilitare lo sfratto sul tuo cluster di cache. Questa funzione rimuove automaticamente i dati dal cluster di cache in base ai tre algoritmi disponibili (spiegati più avanti in questo suggerimento). Tuttavia, non dovresti abilitare lo sfratto nei seguenti scenari:

  • La tua cache contiene dati sensibili che non possono e non devono essere rimossi.
  • La tua cache contiene dati utente (ad es. dati di sessione).

In questi scenari, invece dell'eliminazione, l'opzione migliore che hai è aumentare la dimensione della tua cache che può essere eseguita in fase di esecuzione e puoi anche ricevere una notifica quando la cache si riempie. Esistono due modi per abilitare l'eliminazione per il cluster di cache, sono descritti di seguito:

Abilita eliminazione alla creazione della cache

Puoi abilitare lo sfratto per la tua cache al momento della creazione della cache usando il file NCache Web Manager. Segui i passaggi seguenti:

  1. Avviare il NCache Web Manager e Crea una cache.
  2. Al 6° passaggio, seleziona la casella accanto a Abilita sfratto per consentire lo sfratto.
  3. Imposta le altre opzioni (Politica di sfratto, Priorità predefinita e Percentuale di sfratto) a tuo piacimento.
  4. Clicchi Fine.
Figura 1: Abilita l'eliminazione alla creazione della cache
Figura 1: Abilita l'eliminazione alla creazione della cache

Abilita lo sfratto per le cache create

Puoi anche abilitare lo sfratto per una cache che è già stata creata utilizzando il file NCache Web Manager. Assicurati che le tue cache siano ferme. Per abilitare lo sfratto per le cache già create, segui i passaggi seguenti:

  1. Avviare il NCache Web Manager e fare clic su Vedi Dettagli contro la tua cache.
  2. Nel Panoramica sezione, fare clic su
  3. Controlla il Abilita sfratto box per abilitare lo sfratto dalla tua cache.
  4. Imposta le altre opzioni (Politica di sfratto, Priorità predefinita e Percentuale di sfratto) a tuo piacimento.
  5. Una volta fatto, clicca su
Figura 2: Abilita lo sfratto per le cache create
Figura 2: Abilita lo sfratto per le cache create

Politiche di sfratto

NCache ne fornisce tre politiche di sfratto tra cui scegliere. Sono spiegati di seguito:

LRU (usato meno di recente)

Questa politica di eliminazione inserisce un timestamp sugli oggetti memorizzati nella cache. Il timestamp viene aggiornato ogni volta che si accede all'oggetto. Durante lo sfratto, vengono scelti gli oggetti con il timestamp più vecchio. Nel caso in cui due oggetti abbiano lo stesso timestamp, verrà effettuata una selezione casuale tra i due. Per impostazione predefinita, gli articoli vengono eliminati in base all'utilizzo meno recente.

LFU (usato meno frequentemente)

Questa politica utilizza un contatore che conta il numero di volte in cui si accede a un oggetto. Al momento dello sfratto, gli oggetti con il numero di accessi più basso verranno sfrattati per primi. Anche in questa politica verrà effettuata una selezione casuale tra i due oggetti con lo stesso valore di conteggio.

Basato su priorità

Questa politica di sfratto ha un meccanismo di sfratto simile a quello della politica di sfratto LFU ma con l'aggiunta di una priorità associata a un oggetto. La priorità di un oggetto è determinata dall'utente al momento della memorizzazione nella cache di questo oggetto. Gli oggetti con priorità più bassa vengono rimossi per primi e gli oggetti con priorità più alta vengono rimossi in seguito. In questa politica di sfratto, hai la possibilità di scegliere tra le seguenti priorità di sfratto:

  • Basso
  • Sotto Normale
  • Normale
  • Sopra Normale
  • Alta

Nota: Quando una priorità non è selezionata, verrà utilizzata la priorità normale come impostazione predefinita.

Cosa fare dopo?

© Copyright Alachisoft 2002 - . Tutti i diritti riservati. NCache è un marchio registrato di Diyatech Corp.