Cachen mit NCache im ASP.NET Core

Von Nandkishor

In diesem Artikel werden wir über verteiltes Caching sprechen, NCache, und seine Features wie Object Caching, Session Caching und Response Caching zusammen mit der praktischen Implementierung in ASP.NET Core.

Was ist verteiltes Caching

Ein verteilter Cache ist ein Cache, der von mehreren App-Servern gemeinsam genutzt wird und häufig als externer Dienst für die App-Server verwaltet wird, die darauf zugreifen.

Während die meisten Caches traditionell in einem einzelnen physischen Server oder einer einzelnen Hardwarekomponente untergebracht sind, kann ein verteilter Cache über die Speichergrenzen eines einzelnen Computers hinaus erweitert werden, indem mehrere Computer verbunden werden – was als verteilte Architektur oder verteilter Cluster bezeichnet wird –, um die Kapazität und Verarbeitungsleistung zu erhöhen .

Den ganzen Artikel lesen

Ein verteilter Cache kann die Effizienz und Skalierbarkeit eines ASP erhöhen.NET Core Projekt, insbesondere wenn die App von einem gehostet wird cloud service oder eine Serverfarm. Verteilte Caches sind äußerst nützlich bei Anwendungen mit hohem Datenvolumen und hoher Auslastung. Aufgrund des verteilten Designs ist eine inkrementelle Erweiterung und Skalierung durch das Hinzufügen weiterer Computer zum Cluster möglich, sodass der Cache parallel zum Datenwachstum wachsen kann.

Wenn zwischengespeicherte Daten verteilt werden, gilt Folgendes:

  • Ist bei Anfragen an mehrere Server kohärent (konsistent).
  • Übersteht Serverneustarts und App-Bereitstellung.
  • Verwendet keinen lokalen Speicher.
Den ganzen Artikel lesen
© Copyright Alachisoft 2002 - Alle Rechte vorbehalten NCache ist eine eingetragene Marke der Diyatech Corp.