Maneiras de otimizar o desempenho em ASP.NET Core Aplicações
Por Gowtham K
Introdução
O cache distribuído desempenha um papel importante na otimização do desempenho do aplicativo, armazenando os dados em cache na memória e reduzindo as viagens do banco de dados. Em palavras simples, cache refere-se a armazenar o resultado de uma operação para que a solicitação futura retorne mais rapidamente.
Quando armazenamos em cache?
- Quando a computação é lenta.
- A computação será executada várias vezes.
- Quando a saída é a mesma para uma determinada entrada, sabemos que não precisamos recalculá-la todas as vezes porque será o mesmo resultado.
- Quando seu provedor de hospedagem cobra pelo acesso ao banco de dados. Nesse caso, você pode armazenar em cache a resposta e reduzir os acessos desnecessários ao servidor, dessa forma, você pode economizar algum dinheiro. Por exemplo, o mecanismo do Google APP fornece um número fixo de leituras e gravações no armazenamento de dados em um determinado dia e, se você ultrapassar isso, terá que pagar por isso, mesmo que o site não receba muito tráfego.
Leia o artigo completo
Há muitas maneiras de otimizar o desempenho em ASP.NET Core aplicações com NCache:
- Cache de resposta
- Cache distribuído
- Cache de sessão
- Cache de objetos
- Sinal R
O que é a NCache?
NCache é um cache distribuído na memória para .NET, Java e Node.js e também é de código aberto. NCache é super-rápido e escalável e armazena dados de aplicativos em cache para reduzir viagens de banco de dados. NCache é usado para superar os problemas de desempenho relacionados ao armazenamento de dados, bancos de dados e dimensionamento dos aplicativos .NET, Java e Node.js.
Comece com NCache, siga o processo de instalação do NCache.
Leia o artigo completo