Exportar (0) Imprimir
Expandir Tudo
Este tópico ainda não foi avaliado como - Avalie este tópico

Desenvolver para Windows Azure Cache

Atualizado: setembro de 2012

O Cache do Windows Azure fornece um conjunto de APIs para adicionar, atualizar e remover itens de um cache. Usar as classes e métodos no namespace Microsoft.ApplicationServer.Caching é uma maneira de interagir diretamente com um cache do Windows Azure. Assim, usar um dos provedores do ASP.NET é uma maneira indireta de usar um cache do Windows Azure. Os tópicos nesta seção abrangem o uso direto via programação do Cache. Para obter mais informações sobre os provedores do ASP.NET para Cache, consulte Provedores de cache ASP.NET 4 para Windows Azure Cache.

Modelo de programação

O modelo de programação de Cache é criado para o padrão de programação do cache-aside. Se os seus dados não estiverem presentes no cache, o seu aplicativo, não o cache distribuído, precisará recarregar os dados no cache a partir da fonte de dados original.

Considerações sobre o Padrão de Programação Cache-aside.

Crie o código de aplicativo para funcionar independentemente do cache, de modo que o aplicativo continue a funcionar se os dados do cache não estiverem disponíveis. Como os dados no cache são preservados de maneira durável, há a possibilidade de os dados ficarem indisponíveis. Por exemplo, se o servidor que contém os dados é reiniciado, os itens em cache na memória são perdidos. Solicitar um item que não existe no cache é chamado de erro de cache.

Ao usar o recurso de alta disponibilidade do Cache na Função, as cópias de backup dos itens em cache ajudam na prevenção contra falhas de máquinas e processos em um cluster de cache em execução. Mas se todas as máquinas forem reiniciadas, nem mesmo a alta disponibilidade resulta em durabilidade. Os itens que precisam persistir devem usar um banco de dados ou outras técnicas de armazenamento persistente. Armazená-los em cache fornece um mecanismo para melhorar o desempenho e escalabilidade.

Existem diversos outros motivos pelos os quais o seu código pode encontrar um erro de cache. Por exemplo, o item de cache pode ter expirado ou ter sido removido com base em políticas normais de expiração e remoção. Independentemente da razão, o código de aplicativo deve ser capaz de acessar a fonte de dados original para repopular o item no cache.

Nesta Seção

Consulte também

Isso foi útil para você?
(1500 caracteres restantes)
Agradecemos os seus comentários

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft. Todos os direitos reservados.