Memorizzazione nella cache di lettura
NCache utilizza il provider Read-Through personalizzato per comunicare con l'origine dati. Nella memorizzazione nella cache Read-Through, NCache chiamerà il tuo provider per caricare i dati dietro la chiamata get, in caso di perdita della cache. Nelle cache in cluster, dove sono coinvolti più server, il provider Read-Through sarà attivo (inizializzato) su tutti i nodi del server cache, ma le operazioni Read-Through verranno eseguite solo dal nodo che riceve l'operazione get in base alla topologia utilizzata .
Note:
Questa funzione è disponibile solo in NCache Enterprise.
Proprio come il caching Read-Through, NCache fornisce anche l'opzione di Read-Through forzato attraverso il quale i dati vengono recuperati forzatamente dall'origine dati, indipendentemente dal fatto che i dati siano presenti nella cache o meno. Ciò significa che i dati non verranno controllati nella cache e verranno recuperati direttamente dall'origine dati.
Note:
NCache fornisce un contatore di prestazioni Read-thru/sec
per operazioni di lettura.
Il meccanismo Resync in NCache mantiene i dati aggiornati attraverso la cache. Potrebbe esserci uno scenario in cui l'utente desidera mantenere i dati sincronizzati con l'origine dati. In questo caso, i dati verranno sincronizzati con l'origine dati ogni volta che scade un elemento con la risincronizzazione abilitata. In questo modo i dati nella cache rimangono aggiornati e le operazioni vengono eseguite sui dati aggiornati. IL NCache Il provider Read-Through può essere utilizzato come provider di risincronizzazione specificando ResyncOptions
durante l'aggiunta di un elemento cache nella cache. ResyncOptions
accetta un flag che indica se risincronizzare un elemento alla scadenza o meno. Richiede il nome del provider Read-Through come parametro.
Note:
Se il nome del provider non è specificato, verrà utilizzato il provider di caching Read-Through predefinito.
avvertimento
Non effettuare chiamate alla stessa cache per la quale è configurato il Read-Through nel codice del provider. Ciò può causare ricorsione e interrompere il normale funzionamento della cache.
In questa sezione
Configura provider di lettura passante
Spiega l'interfaccia IReadThruProvider e fornisce un'implementazione di esempio per l'interfaccia.
Read-Thru con operazioni di cache
Fornisce esempi per l'utilizzo del Read-Through con operazioni di base e di massa NCache.