Cache no Entity Framework Core usando NCache

Gowtham K.

Por Thiago Vivas

Introdução

Será explicado neste artigo como integrar o Entity Framework Core com um mecanismo de cache usando NCache. O artigo dará um exemplo prático de como podemos configurar nosso Entity Framework Core em um aplicativo de console e como usar NCache para fazer solicitações mais rápidas ao banco de dados com seu cache distribuído na memória nativo.

O que é o Entity Framework Core?

O Entity Framework Core é o ORM - Object Relational Mapper mais recente da Microsoft, que ajuda os aplicativos de software a mapear, conectar e gerenciar entidades a uma ampla variedade de bancos de dados. O Entity Framework Core é open source e multiplataforma, sendo o 1º ORM mais utilizado por softwares que utilizam tecnologias Microsoft.

Leia o artigo completo

No momento da redação deste artigo, o Entity Framework Core oferece duas maneiras de conectar suas entidades ao banco de dados:

  • Code First, escrevendo as entidades do seu projeto primeiro e depois refletindo esses objetos no banco de dados;
  • Banco de dados Primeiro, crie seu banco de dados primeiro e depois gere as entidades do seu projeto.

O que é a NCache?

NCache também é um software de código aberto e multiplataforma. Seu servidor de cache oferece um cache distribuído na memória escalonável para .NET, Java, Scala, Python e Node.js. Como este artigo se concentrará nas tecnologias .NET, podemos usar NCache para aproveitar os seguintes usos:

  • Armazenamento de estado de sessão ASP.NET
  • ASP.NET view state cache
  • Cache de saída ASP.NET
  • Cache do Entity Framework
  • Cache de segundo nível do NHibernate
Leia o artigo completo
© Copyright Alachisoft 2002 - . Todos os direitos reservados. NCache é uma marca registrada da Diyatech Corp.