Olá pessoal!
Hoje irei tratar de um dos recursos do Windows Azure AppFabric, farei um overview sobre o ‘Caching’ e também já deixaremos nosso ambiente preparado para começarmos a implementá-lo.
O Windows Azure AppfFabric Caching Service é um serviço de cache em memória distribuído, ele é disponibilizado como serviço o que nos facilita se pensarmos que não teremos que nos preocupar com instalação e gerenciamento de instancias por exemplo.
Com o serviço de Caching conseguimos que nossas aplicações tenham acesso de alta velocidade, escalabilidade e alta disponibilidade aos dados sem termos a necessidade de acessar a fonte diretamente.
O uso comercial foi disponibilizado no último dia 28 de abril e está disponível a todos que quiserem testar seus recursos e funcionamento até o dia 1 de agosto sem custo algum.
Por default o Windows Azure AppFabric Caching não possui tempo de expiração de seu conteúdo, portanto se por acaso ultrapassarmos o limite do nosso cache ele irá trabalhar com uma política de Despejo (Eviction), ou seja, o ítem mais antigo será descartado para que o novo conteúdo possa ser cacheado.
Esta opção de Despejo (Eviction) não tem como ser desabilitada o que podemos fazer é através dos métodos PUT e/ou ADD definir um tempo de expiração, feito isso o Caching irá respeitar o tempo declarado explicitamente.
Ainda temos a possibilidade de gerenciar o tamanho da disponibilidade do nosso serviço de Caching através do Portal do Desenvolvedor
A cobrança pelo serviço é feita de forma mensal baseando-se no tamanho do cache contratado que tem como opções variações de 128MB até 4GB.
Veja abaixo os tamanhos disponíveis e custos para o serviço de cache: