Cache com NCache em ASP.NET Core

Por Nandkishor

Neste artigo, falaremos sobre Cache Distribuído, NCache, e seus recursos, como Cache de Objetos, Cache de Sessão e Cache de Resposta, juntamente com implementação prática em ASP.NET Core.

O que é cache distribuído

Um cache distribuído é um cache compartilhado por vários servidores de aplicativos e geralmente é gerenciado como um serviço externo para os servidores de aplicativos que o acessam.

Embora a maioria dos caches seja tradicionalmente alojada em um único servidor físico ou componente de hardware, um cache distribuído pode se expandir além dos limites de memória de um único computador conectando vários computadores - chamados de arquitetura distribuída ou cluster distribuído - para aumentar a capacidade e o poder de processamento .

Leia o artigo completo

Um cache distribuído pode aumentar a eficiência e escalabilidade de um ASP.NET Core projeto, especialmente se o aplicativo for hospedado por um cloud service ou um farm de servidores. Caches distribuídos são extremamente úteis em aplicativos com alto volume de dados e alta carga. Devido ao design distribuído, a expansão e o dimensionamento incrementais são possíveis adicionando mais computadores ao cluster, permitindo que o cache cresça junto com o crescimento dos dados.

Quando os dados armazenados em cache são distribuídos, os dados:

  • É coerente (consistente) entre solicitações para vários servidores.
  • Sobrevive a reinicializações de servidores e implantação de aplicativos.
  • Não usa memória local.
Leia o artigo completo
© Copyright Alachisoft 2002 - . Todos os direitos reservados. NCache é uma marca registrada da Diyatech Corp.