Introdução ao desenvolvimento do Cache na Função do Azure
Importante
A Microsoft recomenda que todos os novos desenvolvimentos usem o Cache Redis do Azure. Para obter documentação e diretrizes atuais sobre como escolher uma oferta de Cache do Azure, confira qual oferta do Cache do Azure é ideal para mim?
Os tópicos desta seção abordam as diretrizes gerais de desenvolvimento para In-Role Cache.
Processo de desenvolvimento
Existem algumas etapas básicas para começar a usar o cache em seu aplicativo.
Criar um cache.
Configurar os clientes do cache.
Use a API de cache para usar o cache.
Criar um Cache
In-Role Cache permite hospedar o cache em suas funções do Azure. Um ou mais caches nomeados podem ser criados e usados em suas funções, e você só paga pelas instâncias de máquina virtual necessárias para atender às necessidades do seu aplicativo e do armazenamento em cache. Esse tipo de cache é habilitado por meio das configurações de cache nas propriedades da função no Visual Studio. Para obter instruções passo a passo, consulte os tópicos a seguir.
Configurar os clientes
Você deve configurar o seu aplicativo, também designado como cliente de cache, para usar o cache. Isso envolve duas etapas:
Faça referência aos assemblies de cache em seu projeto Visual Studio 2012.
Use parâmetros de arquivo de configuração ou código para configurar o acesso ao cache.
Para obter mais informações sobre como configurar seu projeto do .NET para usar o cache, consulte Como preparar Visual Studio para usar o Cache de In-Role do Azure.
Para configurar o acesso a um cache hospedado em uma função do Azure, consulte Como orientar: Cache de In-Role do Azure.
Usar a API de Cache
A etapa final é usar o cache no código do aplicativo. Isso pode ser feito de duas maneiras:
Use os provedores de ASP.NET para o cache de estado e saída de sessão.
Usar a API de cache para interagir com o cache provisionado.
Para obter mais informações sobre os provedores de ASP.NET, consulte ASP.NET 4 Provedores de Cache para o Cache In-Role do Azure.
Para acessar diretamente o cache no código, use a classe DataCache na API de Cache do In-Role. O exemplo a seguir demonstra como adicionar e recuperar uma cadeia de caracteres no cache default
usando as configurações da seção dataCacheClient default
no arquivo de configuração do aplicativo.
// Cache client configured by settings in application configuration file.
DataCache defaultCache = new DataCache("default", "default");
// Put and retrieve a test object from the default cache.
defaultCache.Put("testkey", "testobject");
string strObject = (string)defaultCache.Get("testkey");
' Cache client configured by settings in application configuration file.
Dim defaultCache As New DataCache("default", "default")
' Put and retrieve a test object from the default cache.
defaultCache.Put("testkey", "testobject")
Dim strObject As String = defaultCache.Get("testkey")
O exemplo anterior não funciona nos métodos RoleEntryPoint (WebRole.cs). Para obter mais informações, consulte Como criar um objeto DataCache em métodos RoleEntryPoint no Cache de In-Role do Azure.
Dica
Para obter exemplos completos que demonstram In-Role Cache hospedado em funções do Azure, consulte exemplos de cache do Azure In-Role.
Nesta seção
Consulte Também
Conceitos
Desenvolver para Cache na função do Azure
Exemplos de Cache na Função do Azure