Trabalhando com ASP.NET Core Provedor IDistributedCache para NCache

Por César Aguirre

Como aprendemos da última vez, quando abordei o cache na memória com ASP.NET Core, um cache é uma camada de armazenamento entre um aplicativo e um recurso externo (um banco de dados, por exemplo) usado para acelerar solicitações futuras a esse recurso. Neste post, vamos usar ASP.NET Core abstrações IDistributedCache para escrever uma camada de cache de dados usando NCache.

O que é NCache?

De NCache Página oficial, "NCache é um cache distribuído na memória de código aberto para aplicativos .NET, Java e Node.js." Entre outras coisas, podemos usar NCache como um cache de banco de dados, cache de 2º nível do NHibernate, cache do Entity Framework e cache da Web para sessões e respostas.

NCache vem em três edições: Open Source, Professional e Enterprise. A versão Open Source suporta até dois nós e seu servidor de cache está disponível apenas para .NET Framework versão 4.8. Para obter uma lista completa de diferenças, verifique NCache comparação de edições. Um dos NCache características-chave é o desempenho. Baseado em seus próprios referenciais, "NCache pode escalar linearmente para atingir 2 milhões de operações por segundo com um cluster de cache de 5 servidores."

Leia o artigo completo

Como instalar NCache em uma máquina Windows?

Vamos ver como instalar um NCache servidor em uma máquina Windows. Para isso, precisamos de um instalador do Windows e de uma chave de licença de teste. Vamos instalar NCache Enterprise edição, versão 5.2 SP1.

Após executar o instalador, precisamos selecionar o tipo de instalação entre três opções: Servidor de cache, remote cliente Desenvolvedor/QA. Vamos escolher Servidor de Cache.

Leia o artigo completo
© Copyright Alachisoft 2002 - . Todos os direitos reservados. NCache é uma marca registrada da Diyatech Corp.