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.

  1. Criar um cache.

  2. Configurar os clientes do cache.

  3. 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:

  1. Faça referência aos assemblies de cache em seu projeto Visual Studio 2012.

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

  1. Como preparar Visual Studio para usar o Cache de In-Role do Azure

Consulte Também

Conceitos

Desenvolver para Cache na função do Azure
Exemplos de Cache na Função do Azure