Por Nandkishor
Neste post, veremos como implementar o cache distribuído em ASP.NET Core utilização NCache como provedor de cache. Um cache é um tipo de memória de alta velocidade que os aplicativos usam para armazenar dados acessados com frequência. Reduz os acessos desnecessários ao banco de dados, pois os dados solicitados estão prontamente disponíveis no cache. O armazenamento em cache é uma abordagem bem conhecida para aumentar o desempenho do aplicativo.
Leia o artigo completoUm cache distribuído é um cache compartilhado por vários servidores de aplicativos e frequentemente gerenciado como um serviço separado dos servidores de aplicativos que o utilizam. Um cache distribuído pode ir além das restrições de memória de um único computador conectando vários computadores, o que é conhecido como arquitetura distribuída ou cluster distribuído, para aumentar a capacidade e o poder de processamento.
Um ASP.NET Core a eficiência e a escalabilidade do projeto podem ser melhoradas usando um cache distribuído, especialmente se o aplicativo for hospedado por um cloud service ou um farm de servidores. Em aplicativos de alto volume de dados e alta carga, os caches distribuídos são extremamente úteis. O design distribuído permite expansão e escalabilidade graduais adicionando mais computadores ao cluster, permitindo que o cache se expanda em sincronia com o crescimento dos dados.
Leia o artigo completo