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.
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 lesenEin 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: