Por Gowtham K
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 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 completoO 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