Tengo una situación en la que necesito reemplazar nuestro sistema actual de dependencia de caché basado en archivos por uno nuevo. Lo que estoy viendo es avanzar hacia el uso de AppFabric para el almacenamiento en caché. Me preguntaba si la técnica SQLDependencyCaching donde la tabla notifica a la aplicación de las actualizaciones de datos funciona con AppFabric como lo hace con el almacenamiento en caché integrado de ASP.NET.SQLCacheDependency y AppFabric Server
Respuesta
no hay apoyo dentro de AppFabric caché para el mecanismo de SqlCacheDependency (o, de hecho, para cualquier tipo de dependencia).
Sin embargo, AppFabric 1.1 presenta la clase DataCacheStoreProvider, que se puede utilizar para garantizar que la caché esté siempre sincronizada con la base de datos subyacente. En esencia, usted crea una clase que hereda de DataCacheStoreProvider y crea métodos que le indican cómo leer y actualizar su base de datos. Luego haces todo tu acceso a los datos (agregar objetos, actualizar objetos existentes, etc.) en contra de la caché, por lo que la caché siempre tiene la última versión de los datos. Luego, el caché llama a su clase de proveedor para actualizar la base de datos y conservar sus cambios. Hay un tutorial para crear una clase de proveedor here.
Hay un Windows Azure Output Cache provider que funciona de manera diferente a la SqlDependencyCache, pero tiene un buen rendimiento y otros beneficios.
También puede escribir un proveedor de caché de salida personalizado y aprovechar el Azure Cache notifications para activar la actualización según sus requisitos.
MSDN: Building and Using Custom OutputCache Providers in ASP.NET
aunque no es compatible con appfabric, pero es compatible con NCache. NCache tiene una función de Dependencia de caché que le permite administrar datos relacionales con relaciones 1-1, 1-n y m-n entre elementos de datos. La dependencia de la memoria caché le permite conservar la integridad de los datos en la memoria caché.
- 1. SqlDependency vs SqlCacheDependency
- 2. Cuál es la diferencia entre Azure AppFabric y Windows Server AppFabric
- 3. Diferencia entre Velocity y AppFabric
- 4. AppFabric 1.1 y Windows 8 Consumer Preview
- 5. AppFabric Redundancy
- 6. AppFabric Cache parece inestable
- 7. AppFabric Local Cache Performance
- 8. ¿Por qué 2 tipos de AppFabric?
- 9. Iniciar AppFabric Cache Cluster automáticamente
- 10. Caché de AppFabric: uso adecuado de DataCacheFactory y DataCache
- 11. Appfabric Cache funciona 4 veces más lento que SQL Server 2008 ??
- 12. AppFabric 1.1 Almacenamiento en caché (servicio de ventanas bloqueadas)
- 13. AppFabric Cache Cluster - No se puede iniciar 2nd Host
- 14. ¿Por qué mi SqlCacheDependency HasChanged vuelve falso pero casi inmediatamente después de los cambios en verdadero?
- 15. Python y Server Load
- 16. NHibernate almacenamiento en segundo nivel de nivel con AppFabric
- 17. AppFabric ErrorCode <ERRCA0017><ES0006>:
- 18. Problema de simultaneidad de la caché de AppFabric?
- 19. AppFabric: No se pudo contactar con el servicio de caché
- 20. Caché de AppFabric de ASP.Net que falta métodos Flush/Clear y Count/GetCount?
- 21. ¿Puede AppFabric ser el proveedor del estado de la sesión y usar el caché local?
- 22. ¿Dónde puedo encontrar la información de AppFabric Licensing?
- 23. determinada cantidad de memoria disponible para el almacenamiento en caché de AppFabric
- 24. SQL-Server y MySQL interoperabilidad?
- 25. SQL Server 2008 y HashBytes
- 26. UCS-2 y SQL Server
- 27. AMQP, SQL Server y XA
- 28. Node.js y Microsoft SQL Server
- 29. Erlang y MS SQL Server
- 30. SQL Server 2008 y milisegundos
Chekout [enlace] (http://stackoverflow.com/questions/13844648/appfabric-caching-for-database-dependency/13946523#13946523) – AshokD