Configura il caricatore di cache e l'aggiornamento
Il caricatore e l'aggiornamento della cache possono essere configurati aggiungendo caricatori e aggiornamenti della cache utilizzando il file NCache Management Center e distribuirli di conseguenza. Puoi anche aggiungere e rimuovere set di dati man mano che la loro importanza aumenta e diminuisce.
Note:
Prima di configurare il caricatore e l'aggiornamento della cache, assicurarsi che la cache sia arrestata.
Configurare il caricatore/aggiornamento della cache utilizzando il file NCache Centro di gestione
Avviare il NCache Centro Gestione accedendo a http://localhost:8251 or
<server-ip>:8251
su Windows e Linux.Nella barra di navigazione a sinistra, fare clic su Cache raggruppate or Cache locali in base alla cache da configurare.
Accanto al nome della cache, fare clic su Vedi Dettagli.
Questo apre la pagina di configurazione dettagliata per la cache. Vai al Impostazioni avanzate scheda e fare clic su Caricatore di cache/Aggiornatore nella barra di sinistra.
Controlla il Abilita caricamento cache e aggiornamento casella di controllo per abilitare altre opzioni di configurazione.
Configurare il caricatore di cache
Consigli
Per Java, prima di distribuire i tuoi file JAR, devi assicurarti che:
- Hai JDK 17 installato.
- La tua variabile d'ambiente per Java è impostata.
- Clicca sul Scopri la nostra gamma di prodotti pulsante contro Nome assieme per selezionare l'assembly che implementa l'interfaccia CacheLoader.
Il nome dell'assieme selezionato apparirà in Nome assieme e tutte le classi che implementano l'interfaccia definita dall'utente verranno elencate nel file Nome della classe casella di riepilogo.
Seleziona la classe richiesta.
Se necessario, puoi anche aggiungere i parametri per l'implementazione del caricatore di cache. Fornire il Parametro nome e Valore e cliccare su + per aggiungere i parametri. Questi verranno visualizzati nella casella con l'opzione per rimuovere il parametro.
Note:
La specifica dei parametri è facoltativa. È necessario solo se l'implementazione di CacheLoader richiede parametri durante l'inizializzazione.
- Puoi anche aggiungere set di dati all'implementazione del caricatore. Un set di dati è un modo per raggruppare dati simili, in modo che vengano caricati insieme. Ciò semplifica anche l'aggiornamento dei dati. Nella sezione Set di dati, fare clic su Aggiungi set di dati pulsante. Questo ti porterà alla schermata seguente, dove dovrai dare al tuo set di dati un nome significativo.
- Fare clic su OK ed Salva modifiche per salvare la configurazione del caricatore della cache.
Configurare l'aggiornamento della cache
Per configurare il Cache Refresher, devi fornire i set di dati alla tua implementazione, nello stesso modo in cui hai fatto per il Cache Loader.
L'aggiornamento di qualsiasi set di dati è facoltativo. Ma se prevedi di utilizzare Cache Refresher per aggiornare il set di dati, devi controllare il file Aggiorna questo set di dati alla seguente pianificazione casella di controllo.
Sono disponibili le seguenti quattro opzioni di pianificazione dell'aggiornamento:
- Intervallo: la pianificazione basata su intervalli consente di specificare un orario ricorrente dopo il quale si desidera che il servizio di esecuzione aggiorni il set di dati. Questa opzione assume valore in minuti che vengono conteggiati dopo l'avvio della cache.
- Dailytrad: l'opzione di pianificazione giornaliera consente di specificare l'ora esatta del giorno in cui si desidera che il servizio di esecuzione aggiorni il set di dati. Questa opzione ti fornisce un grafico temporale, rendendo più semplice la scelta dell'ora. L'ora specificata sarà l'ora locale del tuo nodo coordinatore.
- : l'opzione settimanale consente di specificare l'ora e i giorni della settimana in cui si desidera che il servizio di esecuzione aggiorni il set di dati. È possibile scegliere l'ora dal grafico temporale e selezionare i giorni dall'elenco sul NCache Centro Direzionale.
- Mensile: la pianificazione mensile di Cache Refresher consente di specificare il timestamp, nonché i giorni del mese in cui si desidera che il servizio di esecuzione aggiorni il set di dati caricato. Esistono due modi per selezionare i giorni:
- È possibile specificare il giorno esatto del mese (come in numero) OPPURE
- È possibile selezionare le settimane e i rispettivi giorni.
Seleziona il programma di aggiornamento che preferisci e fai clic su OK pulsante per aggiungere il set di dati personalizzato all'implementazione del programma di caricamento/aggiornamento.
Note:
- Ripeti la stessa procedura se desideri aggiungere più di un set di dati.
- Per modificare o rimuovere un set di dati, fare clic su Azioni pulsante contro il set di dati per eseguire l'operazione desiderata.
Sotto il Opzioni sezione, hai più opzioni configurabili per personalizzare l'utilizzo dell'aggiornamento della cache.
- Intervallo di aggiornamento: questo termine si riferisce all'intervallo dopo il quale il thread dedicato controlla la cache per eventuali set di dati da aggiornare. Per impostazione predefinita, l'intervallo di aggiornamento è 900 secondi. È possibile specificare un valore diverso utilizzando il comando Intervallo di aggiornamento scatola.
Note:
Il valore consigliato dell'intervallo di aggiornamento è di almeno 600 secondi.
Numero di tentativi: Questo è il numero di volte NCache tenta un'operazione non riuscita dopo il suo fallimento iniziale. Per impostazione predefinita, il numero di tentativi è 0. Puoi specificarlo se lo desideri NCache per eseguire nuovamente un'operazione non riuscita prima di procedere a quella successiva. Specificare questo numero nel N. di tentativi scatola.
Intervallo di tentativi: questo è l'intervallo entro il quale l'utente determina quanto tempo attendere prima di tentare di eseguire un'operazione non riuscita. Per impostazione predefinita, l'intervallo tra i tentativi è 0 secondi, ma è possibile configurarlo aggiungendo un valore nel file Intervallo di tentativi scatola.
Intervallo di aggiornamento basato sui sondaggi: puoi anche implementare il tuo metodo per attivare l'aggiornamento del set di dati basato sul sondaggio. Questa è l'implementazione personalizzata che viene attivata dopo ogni intervallo di aggiornamento e restituisce un elenco di set di dati che devono essere aggiornati immediatamente o entro 24 ore. Per abilitare questo aggiornamento basato su poll, seleziona la casella di controllo "Poll per i nomi dei set di dati da aggiornare ad ogni intervallo di aggiornamento".
Note:
NCache consente all'utente di aggiornare manualmente un set di dati preconfigurato in fase di esecuzione quando lo desidera tramite NCache Centro di gestione.
Distribuisci caricatore di cache
Una volta effettuate le configurazioni, ora devi Deploy Cache Loader per copiare il caricatore di cache e gli assembly di aggiornamento su tutti i nodi del server. Per distribuire il Cache Loader, seguire i passaggi indicati di seguito:
- Fare clic su Distribuisci caricatore di cache pulsante.
Sfoglia gli assemblaggi richiesti.
Dopo aver selezionato gli assemblaggi desiderati, salvare tutte le configurazioni per applicare le modifiche.
Note:
Se viene apportata una modifica al codice del provider, è necessario ridistribuire il provider. Per il Edizione .NET, è necessario arrestare la cache, distribuire il provider e riavviare la cache. In alternativa, nel Edizione Java, è necessario interrompere il NCache Servizio di esecuzione, distribuire il provider e quindi avviare il file NCache Servizio di esecuzione.
Note:
Durante l'utilizzo di NCache Servizio di esecuzione, garantisce che l'utente disponga dei diritti amministrativi.
Aggiungi il caricatore di avvio
Il Aggiungi caricatore di avvio Lo strumento consente agli utenti di configurare il caricatore di avvio e il provider di aggiornamento per la cache che carica i set di dati configurati dall'origine dati alla cache ogni volta che viene avviata la cache.
Questo comando configura un caricatore di avvio per una cache denominata demoCache. Gli assembly da distribuire vengono posizionati nel percorso specificato e nella porta predefinita 8250.
Add-StartupLoader –CacheName demoCache –AssemblyPath C:\Loader.dll -Class StartupLoader.Loader
Aggiungi il set di dati del caricatore
Il Aggiungi il set di dati del caricatore lo strumento consente agli utenti di aggiungere set di dati a una cache con il caricatore di cache e l'aggiornamento della cache configurati.
Questo aggiunge il set di dati sul caricatore/aggiornamento della cache demoCache configurato che si aggiornerà automaticamente dopo un intervallo di 5 minuti dall'avvio della cache.
Add-LoaderDataset -Dataset order -CacheName demoCache -ScheduleExpression 0:00:00:05 -ScheduleOption DailyInterval
Rimuovere il set di dati del caricatore
Il Rimuovi il set di dati del caricatore lo strumento consente agli utenti di rimuovere il set di dati dalla cache con il caricatore di avvio della cache e l'aggiornamento della cache abilitati.
Ciò rimuove un set di dati da una cache denominata demoCache.
Rimuovere il caricatore di avvio
Il Rimuovere il caricatore di avvio Lo strumento consente agli utenti di rimuovere il caricatore e l'aggiornamento preconfigurati dalla cache specificata.
Rimuove il caricatore/aggiornamento di avvio per la cache denominata demoCache utilizzando la porta predefinita.
Vedere anche
Registra classi per la condivisione di dati portatili
Classi di registro per la serializzazione compatta
Compressione
Mappa Riduci