2012-02-15 13 views
8

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

+0

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

Respuesta

4

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.

1

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é.

Cuestiones relacionadas