Read-Through-Caching
Note
Diese Funktion ist nur verfügbar in NCache Enterprise.
NCache verwendet Ihren benutzerdefinierten Read-Through-Anbieter für die Kommunikation mit der Datenquelle. Beim Read-Through-Caching NCache ruft Ihren Provider an, um im Falle eines Cache-Fehlers Daten hinter dem Get-Aufruf zu laden. In geclusterten Caches, an denen mehrere Server beteiligt sind, ist der Read-Through-Anbieter auf allen Cache-Serverknoten aktiv (initialisiert), Read-Through-Vorgänge werden jedoch nur von dem Knoten ausgeführt, der den Get-Vorgang entsprechend der verwendeten Topologie empfängt .
Genau wie Read-Through, NCache Bietet außerdem die Option des erzwungenen Durchlesens, bei dem die Daten zwangsweise von der Datenquelle abgerufen werden, unabhängig davon, ob die Daten im Cache vorhanden sind oder nicht. Dies bedeutet, dass die Daten nicht im Cache überprüft werden, sondern direkt von der Datenquelle abgerufen werden.
Note
NCache stellt einen Leistungsindikator bereit Read-thru/sec
für Read-Through-Operationen.
Der Resync-Mechanismus in NCache Hält die Daten im gesamten Cache auf dem neuesten Stand. Es kann ein Szenario geben, in dem der Benutzer die Daten mit der Datenquelle synchron halten möchte. In diesem Fall werden die Daten immer dann mit der Datenquelle synchronisiert, wenn ein Element mit aktivierter Neusynchronisierung abläuft. Auf diese Weise bleiben die Daten im Cache aktuell und Vorgänge werden an aktualisierten Daten ausgeführt. Der NCache Der Read-Through-Anbieter kann durch Angabe als Resynchronisierungsanbieter verwendet werden ResyncOptions
beim Hinzufügen eines Cache-Elements zum Cache. ResyncOptions
akzeptiert ein Flag, das angibt, ob ein Element bei Ablauf erneut synchronisiert werden soll oder nicht. Als Parameter wird der Name des Read-Through-Anbieters verwendet.
Note
Wenn der Anbietername nicht angegeben ist, wird der standardmäßige Read-Through-Anbieter verwendet.
Warnung
Rufen Sie nicht denselben Cache auf, für den Read-Through im Anbietercode konfiguriert ist. Dies kann zu einer Rekursion führen und die normale Funktion des Caches beeinträchtigen.
In diesem Abschnitt
Konfigurieren Sie den Read-Thru-Anbieter
Erläutert die IReadThruProvider-Schnittstelle und stellt eine Beispielimplementierung für die Schnittstelle bereit.
Read-Thru mit Cache-Operationen
Stellt Beispiele für die Verwendung von Read-Through mit grundlegenden und Massenvorgängen bereit NCache.