Verteilter Cache

Definition - Was bedeutet verteilter Cache?

Der verteilte Cache ist eine Erweiterung des herkömmlichen Caching-Konzepts, bei dem Daten zum schnellen Abrufen lokal in einem temporären Speicher abgelegt werden. Ein verteilter Cache hat einen größeren Umfang an Cloud-Computing, was bedeutet, dass verschiedene Maschinen oder Server einen Teil ihres Cache-Speichers in einen großen Pool einbringen, auf den mehrere Knoten und virtuelle Maschinen zugreifen können. Das Konzept und die Bedeutung des Caching bleiben hier gleich. Nur der Prozess der Erstellung des großen Cache-Pools ist in Konzept und Technologie relativ neu.

Technische.me erklärt den verteilten Cache

Verteilter Cache wird häufig in Cloud-Computing-Systemen und virtualisierten Umgebungen verwendet, da er eine hervorragende Skalierbarkeit und Fehlertoleranz bietet. Ein verteilter Cache kann mehrere Knoten oder Server umfassen, wodurch die Kapazität durch einfaches Hinzufügen weiterer Server erhöht werden kann. Ein Cache diente traditionell als sehr schnelle Methode zum Speichern und Abrufen von Daten und wurde als solche meist mit schneller Hardware in unmittelbarer Nähe zu dem implementiert, was ihn verwendet. Der Zugriff auf den verteilten Cache muss jedoch manchmal über Kommunikationsleitungen erfolgen, abgesehen vom Bus auf Hardwareebene, was zusätzlichen Overhead bedeutet, was bedeutet, dass er nicht ganz so schnell ist wie der herkömmliche Hardware-Cache. Aus diesem Grund ist es ideal, den verteilten Cache zum Speichern von Anwendungsdaten in Datenbanken und Websitzungsdaten zu verwenden. Es eignet sich besser für Workloads, die mehr lesen als Daten schreiben, z. B. Produktkataloge oder festgelegte Bilder, die sich nicht häufig ändern, und mehrere Benutzer gleichzeitig zugreifen. Es würde nicht viel Nutzen für Daten bringen, die für jeden Benutzer einzigartig sind und dynamisch sein können. Dies wird besser durch den lokalen Cache bedient.

Obwohl nicht so schnell wie der herkömmliche lokale Cache, wurde der verteilte Cache ermöglicht, da der Hauptspeicher sehr billig geworden ist und Netzwerkkarten und Netzwerke im Allgemeinen sehr schnell geworden sind.