Mise à l'échelle des applications principales d'Entity Framework avec la mise en cache distribuée

Par Rachid Khan

Les applications .NET à fort trafic qui doivent accéder à des bases de données relationnelles telles que SQL Server utilisent de plus en plus Entity Framework (EF) Core. EF Core est la dernière version du framework de mappage Entity Framework Object Relational (O/R) de Microsoft. EF Core fonctionne sur les deux standards .NET Framework et la nouvelle .NET Core. EF Core simplifie la programmation des bases de données et accélère le développement d'applications .NET.

Cependant, les applications EF Core à fort trafic sont confrontées à des goulots d'étranglement de performances en cas de trafic utilisateur important. Et c'est parce que bien que le niveau d'application s'adapte bien pour gérer le trafic utilisateur accru, la base de données devient le goulot d'étranglement. EF Core lui-même ne résout pas ce problème, sauf si vous intégrez la mise en cache distribuée dans votre application EF Core. NCache est un cache distribué très populaire pour .NET que j'utiliserai dans cet article.

Lire l'article complet

Cet article passe en revue les techniques que vous pouvez utiliser à partir d'une application EF Core pour mettre en cache différents types de données. NCache a implémenté des «méthodes d'extension» dans EF Core qui vous permettent d'effectuer très facilement des appels de mise en cache à partir des endroits appropriés de votre application. Et, cet article explique ce que vous pouvez faire avec ces appels afin de bénéficier de la mise en cache.

En fin de compte, cet article explique à quoi ressemble une architecture de cache distribué typique.

Lire l'article complet
© Copyright Alachisoft 2002 - . Tous droits réservés. NCache est une marque déposée de Diyatech Corp.