2012-02-15 39 views
8

Ho una situazione in cui è necessario sostituire il nostro sistema di dipendenza della cache basato su file corrente con uno nuovo. Quello che sto guardando si sta spostando verso l'utilizzo di AppFabric per la memorizzazione nella cache. Mi chiedevo se la tecnica SQLDependencyCaching in cui la tabella notifica l'applicazione degli aggiornamenti dei dati funziona con AppFabric come fa con ASP.NET integrato nella cache?SQLCacheDependency e AppFabric Server

+0

Chekout [collegamento] (http://stackoverflow.com/questions/13844648/appfabric-caching-for-database-dependency/13946523#13946523) – AshokD

risposta

4

Non v'è alcun supporto all'interno AppFabric cache per il meccanismo SqlCacheDependency (o di fatto per qualsiasi tipo di dipendenza).

Tuttavia, AppFabric 1.1 introduce la classe DataCacheStoreProvider, che può essere utilizzata per garantire che la cache sia sempre sincronizzata con il database sottostante. In sostanza, si crea una classe che eredita da DataCacheStoreProvider e si creano metodi su di essa che indicano come leggere e aggiornare il database. Quindi esegui tutto il tuo accesso ai dati - aggiungendo oggetti, aggiornando oggetti esistenti ecc. - contro la cache, in modo che la cache abbia sempre l'ultima versione dei dati. La cache chiama quindi la classe del provider per aggiornare il database e mantenere le modifiche. Esiste una procedura dettagliata per la creazione di una classe provider here.

1

sebbene non supportato all'interno di appfabric, ma supportato all'interno di NCache. NCache ha una funzione di dipendenza dalla cache che consente di gestire i dati relazionali con le relazioni 1-1, 1-n e m-n tra gli elementi di dati. Cache Dependency consente di preservare l'integrità dei dati nella cache.

Problemi correlati