Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Caching en pocas palabras permite guardar datos en memoria para acceder a ella
rápidamente. Se recomienda aplicar Caching cuando se necesita consultar la misma
información más de una vez, como resultado las aplicaciones pueden obtener estos
datos desde la Cache en lugar de recuperarla desde su fuente de datos original (base
de datos, servicio web, etc). Al usar Cache en nuestras aplicaciones tenemos dos
beneficios:
Podemos mejorar el rendimiento y la escalabilidad de la aplicación: reduce el
tiempo de respuesta al cliente, el uso del CPU, la utilización de la base de datos y el
ancho de banda.
Podemos consultar datos desde la Cache aun cuando la fuente de datos no está
disponible.
Una Cache Espejo está formada por un cluster de dos servidores activo/pasivo.
Todas las peticiones de escritura y lectura que llegan se realizan sobre el servidor
activo. En el caso de las operaciones Insert, Update o Delete que llegan al
servidor activo se sincronizan en background a través de operaciones bulk con el
servidor pasivo. Una Cache Espejo es tan rápido como el tipo Cache Local, pero
al mismo tiempo ofrece confiabilidad (reliability) debido a la replicación que existe
entre en servidor activo y pasivo, en caso el servidor activo quede inoperativo el
servidor pasivo comienza a responder todas las peticiones.
Cache Replicada (Replicated Cache)