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
risposta
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.
C'è un Windows Azure Output Cache provider che funziona in modo diverso rispetto a SqlDependencyCache tuttavia presenta buone prestazioni e altri vantaggi.
È anche possibile scrivere un fornitore di cache di output personalizzato e sfruttare lo Azure Cache notifications per attivare l'aggiornamento in base alle proprie esigenze.
MSDN: Building and Using Custom OutputCache Providers in ASP.NET
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.
- 1. AppFabric di Azure e server AppFabric - oggi
- 2. SqlDependency vs SqlCacheDependency
- 3. Come utilizzare SqlCacheDependency?
- 4. Qual è la differenza tra AppFabric di Azure e AppFabric di Windows Server
- 5. Differenza tra Velocity e AppFabric
- 6. Ridondanza AppFabric
- 7. Errori Cache AppFabric
- 8. AppFabric 1.1 e Windows 8 Consumer Preview
- 9. Perché 2 tipi di AppFabric?
- 10. È ancora in fase di sviluppo AppFabric per Windows Server?
- 11. Caching di AppFabric - Uso corretto di DataCacheFactory e DataCache
- 12. È possibile distribuire AppFabric su Windows 7?
- 13. Caching delle visualizzazioni MVC in AppFabric manualmente
- 14. AppFabric 1.1 Caching (servizio windows crashing)
- 15. ASP.Net AppFabric Cache manca metodi Flush/Clear e Count/GetCount?
- 16. SQL Azure non supporta SqlCacheDependency? C'è una sostituzione per quello
- 17. AppFabric: impossibile contattare il servizio cache
- 18. Hosting di WCF 3.5 su AppFabric
- 19. AppFabric vs Unity vs Memcached o possibilmente altri meccanismi di caching multi-server
- 20. È possibile regolare il server AppFabric Cache per memorizzare oggetti più grandi?
- 21. Appfabric Cache sta eseguendo 4x più lentamente di SQL Server 2008 ??
- 22. Domanda su come utilizzare la funzionalità cache di AppFabric
- 23. Esempi di memorizzazione nella cache di AppFabric mediante C#
- 24. Il servizio AppFabric di Windows Azure è stato interrotto?
- 25. comandi PowerShell per la rimozione di elementi dalla cache AppFabric
- 26. Can AppFabric può essere il provider dello stato della sessione e utilizzare la cache locale?
- 27. Python e carico server
- 28. OSGi e server applicazioni
- 29. ember.js e il server
- 30. Client e server WCF
Chekout [collegamento] (http://stackoverflow.com/questions/13844648/appfabric-caching-for-database-dependency/13946523#13946523) – AshokD