Exportar (0) Imprimir
Expandir Tudo

Perguntas frequentes sobre cache na função (cache do Azure)

Atualizado: setembro de 2014

noteObservação
Para orientação sobre como escolher a oferta Azure Cache para seu aplicativo, consulte Qual oferta de cache do Azure é ideal para mim?.

O Cache na Função fornece a capacidade de hospedar o caching em funções do . O cache é distribuído entre as instâncias da função que hospeda o cache. O tamanho do cache é determinado por diversas variáveis. Em primeiro lugar, o tamanho depende do número de instâncias em execução da função que tem o Cache na Função habilitado. Ele depende também do tamanho dessas máquinas virtuais e da porcentagem de memória dedicada ao Cache na Função na função. O Cache na Função em funções do oferece suporte a recursos adicionais, como alta disponibilidade, regiões, notificações e vários caches nomeados. Como faz parte do seu serviço de nuvem, o Cache na Função em funções também deve ter melhor desempenho que o Shared Caching.

Para obter mais informações sobre Cache na Função baseado em função, consulte os recursos a seguir.

Os binários do Cache na Função fazem parte do SDK mais recente do . Baixe e instale a versão mais recente do SDK do e das ferramentas do Visual Studio para obter tudo o que é necessário para o Cache na Função.

Sim. O Cache na Função foi lançado com o SDK do .

O Cache na Função não é provisionado através do Portal de Gerenciamento do Azure. Em vez disso, o Cache na Função é configurado como parte da implantação do serviço de nuvem.

O Cache na Função é provisionado como parte da implantação do serviço de nuvem. O Cache na Função é habilitado em uma função que fornece o caching a todas as funções na mesma implantação. Você pode habilitar o Cache na Função na guia Cache das propriedades da função no Visual Studio. Para obter mais informações, consulte Configurar cache em funções do Azure.

Não há um custo adicional associado ao Cache na Função. Em vez disso, a cobrança usa os preços padrão de tempo de computação das instâncias de função do Azure. Por exemplo, se você tiver três instâncias de função web executando ASP.NET, possivelmente poderá usar a memória extra nessas instâncias para o caching. Nesse exemplo, não haveria encargos adicionais para o uso do caching na função web existente. Entretanto, talvez você decida que precisa de uma instância adicional de função web ou de uma função de Cache na Função dedicada. Nesse caso, seriam cobradas as instâncias de função adicionais em execução que são necessárias para o caching.

Com o Cache na Função, uma porcentagem da memória de cada instância de função contribui para a memória total disponível ao caching. Existem duas maneiras de alterar o tamanho do cache. A primeira é alterar a porcentagem de memória reservada para o caching na função. A segunda é aumentar ou diminuir a quantidade de memória disponível para o caching por meio do aumento ou diminuição do número de instâncias da função que tem o Cache na Função habilitado. O Portal de Gerenciamento do Azure oferece suporte à capacidade de fazer essa alteração em um serviço de nuvem em execução. A alteração real na memória depende do tamanho da máquina virtual da função de destino e da porcentagem de memória alocada para o Cache na Função.

Você pode armazenar qualquer tipo de dados no cache. O único requisito é que os dados sejam serializáveis. Isso inclui, entre outros:

  • Objetos CLR (Common Language Runtime)

  • Linhas

  • XML

  • Dados binários

Você pode interagir programaticamente com o cache usando uma API simples. O cache também pode ser configurado como provedor de estado da sessão e saída de página do ASP.NET.

Há duas maneiras pelas quais uma função pode hospedar o Cache na Função: colocalizada e dedicada. Na topologia colocalizada, a função que hospeda o Cache na Função também hospeda outras funcionalidades de função web ou função de trabalho. A memória e os recursos da função são compartilhadas entre código do aplicativo e os serviços de caching e fora do caching. Na topologia dedicada, que tem suporte nas funções de trabalho, a função hospeda exclusivamente o cache. Essas topologias de caching diferem principalmente na porcentagem de memória dedicada ao caching. Para obter mais informações, consulte os tópicos sobre funções de cache colocalizado e funções de cache dedicado.

Não há cotas de uso definidas para o Cache na Função. Entretanto, a quantidade de memória e o desempenho do cache são limitados pelos recursos físicos. Por exemplo, o caching usa apenas memória física. Não é possível usar mais memória física do que a memória combinada disponível nas instâncias de máquina virtual. Os limites também podem estar relacionados a outros recursos físicos. Por exemplo, se uma função de trabalho usa uma grande quantidade de tempo de processamento, a adição do Cache na Função a essa função pode resultar em desempenho insatisfatório do caching.

O uso de funções do para o caching lhe proporciona controle e flexibilidade para configurar o caching da melhor maneira para o seu aplicativo e sem cotas predefinidas.

Consulte também

Mostrar:
© 2015 Microsoft