Introdução ao cache no Entity Framework (EF) Core usando NCache

Por Gowtham K

O que é a NCache?

NCache é um cache distribuído na memória de código aberto para .NET, Java e Node.js. NCache é extremamente rápido e linearmente escalável e armazena dados de aplicativos em cache para reduzir viagens caras ao banco de dados. Usar NCache para remover gargalos de desempenho relacionados ao armazenamento de dados e bancos de dados e dimensionar seus aplicativos .NET, Java e Node.js para processamento de transações extremas (XTP).

O que é EF Core?

O ADO.NET Entity Framework é uma estrutura de mapeamento objeto-relacional popular. Ele fornece abstração de dados relacionais subjacentes armazenados em um banco de dados e apresenta seu esquema conceitual para o aplicativo, evitando a necessidade de escrever código de persistência do banco de dados.

Leia o artigo completo

O Entity Framework Core é uma estrutura leve e de código aberto e multiplataforma para lidar com aplicativos de alta transação em que a escalabilidade e o desempenho não podem ser comprometidos. No entanto, nesses casos críticos, o banco de dados rapidamente se torna um gargalo, pois a camada do banco de dados não suporta a adição de mais servidores. Para alcançar essa escalabilidade e confiabilidade NCache fornece métodos de extensão para o Entity Framework Core.

EFCore pode servir como um mapeador de relação de objeto que elimina a necessidade da maior parte do código de acesso a dados e tem sido amplamente utilizado para lidar com aplicativos de servidor .NET de alta transação (ASP.NET, serviços da Web, microsserviços e outros servidores aplicativos). Na maioria das vezes, o aplicativo enfrenta gargalos de escalabilidade do banco de dados quando há alta carga da rede, que podem ser facilmente eliminados usando o cache distribuído dentro do EF Core. Este blog irá explicar como integrar o NCache no EF Core.

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