Precarica i dati all'avvio della cache e mantienili aggiornati

Quando si utilizza NCache per la memorizzazione nella cache di AppData, l'opzione più comune consiste nell'utilizzare l'approccio Cache Aside in cui i dati vengono aggiunti naturalmente. Inizialmente, questo rallenta il processo, quando non hai dati nella cache. Di conseguenza, molte richieste vanno al database finché non si riempie la cache. Per evitare questa lentezza dovuta alla mancanza di dati nella cache, NCache fornisce Caricatore di avvio della cache funzione che viene eseguita ogni volta che si avvia la cache e riempie i dati necessari (set di lavoro) nella cache dal database.

Allo stesso modo, può verificarsi una situazione in cui nuovi dati vengono aggiunti o aggiornati nel database. Per evitare dati obsoleti nella cache, è necessario aggiornare i dati già caricati nella cache su richiesta o in base a una pianificazione. Dunque, NCache dà Aggiornamento della cache funzione per aggiornare i dati della cache e mantenerli sincronizzati con il database.

Come implementare il caricatore di avvio e l'aggiornamento della cache?

Ora, per implementare la funzione Caricatore di avvio cache e aggiornamento e scoprire come è possibile precaricare una cache con i dati all'avvio della cache invece dell'aggiunta manuale, seguire i passaggi indicati di seguito.

Implementare l'interfaccia ICacheLoader

  • Implementare il ICacheLoader interfaccia con i suoi metodi per caricare i dati dal database nella cache all'avvio della cache.
  • Quindi, implementare Dentro metodo che accetta una serie di parametri responsabili dell'inizializzazione della cache e delle connessioni al database.
  • Dopodiché, implementa Carica set di dati all'avvio metodo dell'interfaccia ICacheLoader che recupera i dati dal database e li aggiunge alla cache all'avvio della cache per precaricare la cache.
  • Infine, attuare il Aggiorna set di dati metodo per aggiornare i dati che sono stati caricati nella cache su richiesta o in base a una pianificazione.

Configura il caricatore di cache e l'aggiornamento

Puoi configurare Cache Startup Loader e Refresher nei due modi seguenti:

  • utilizzando NCache Web Manager, l'utente può configurare Cache Startup Loader e Refresher entrambi.
  • utilizzando PowerShell, gli utenti possono rispettivamente aggiungere o rimuovere il caricatore di avvio della cache.

Richiama l'aggiornamento della cache

  • utilizzando Intervallo di aggiornamento, un thread viene eseguito in background per verificare quali set di dati sono pronti per essere aggiornati in base al rispettivo orario pianificato.
  • Usando, Invoca-Aggiornadataset cmdlet, il set di dati viene aggiornato su richiesta. L'opzione RefreshPreference aggiorna il set di dati immediatamente o con un certo ritardo.

Verifica i dati nella cache all'avvio

utilizzando NCache Web Manager puoi osservare il conteggio della cache e con PowerShell puoi eseguire il comando seguente per verificare se i dati sono stati aggiunti nella cache all'avvio.

Get-CacheCount –Name demoCache

Cosa fare dopo?

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