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