Clientseitige API-Programmierung
Dieses Tutorial ist ein praktischer Leitfaden für Programmierer, die leistungsstarke Funktionen der Client-Seite nutzen möchten NCache um leistungsstarke und skalierbare .NET-, Java-, Node.js- und Python-Anwendungen zu erstellen. Dazu gehören Arbeitsbeispiele und Codeausschnitte zur Nutzung verschiedener Funktionen NCache effizient.
In diesem Abschnitt
Fehlerbehandlung im Cache
Beschreibt die allgemeinen System-/Netzwerkbetriebsfehler, die im Cache auftreten können, und die empfohlenen Maßnahmen, die für jeden Fehler durchgeführt werden sollten.
Problemlösung
Erklärt, wie Sie häufig auftretende Probleme beheben können, die bei der Verwendung auftreten können NCache.
Cache-Schlüssel und Daten
Erläutert die erweiterte Schlüsselwertstruktur von NCache und die unterstützten Cache-Schlüssel und Datentypen.
So stellen Sie eine Verbindung zum Cache her
Erklärt, wie Anwendungen mit lokalen/Cluster-/Client-Cache(s) verbunden werden können.
Grundoperationen
Erklärt, wie grundlegende CRUD-Vorgänge im Cache mithilfe von Synchronisierungs-, Massen- und asynchronen Aufrufen ausgeführt werden.
Gruppen für die logische Gruppierung
Präsentiert die Verteilung verwandter Objekte in logischen Gruppen.
Tag-Cache-Daten
Erklärt, wie Tags funktionieren.
Benannte Tags
Erklärt, wie benannte Tags funktionieren.
Datenablaufstrategien
Beschreibt, wie bestimmte zwischengespeicherte Elemente bei Bedarf automatisch aus dem Cache entfernt werden können.
Datenabhängigkeit im Cache
Erläutert, wie die Abhängigkeit zwischengespeicherter Elemente von Dateien, Datenbanktabellenzeilen und anderen zwischengespeicherten Elementen implementiert wird.
Cache-Abhängigkeit von der Datenbank
Erläutert, wie Abhängigkeiten zwischengespeicherter Elemente in der Datenbank hinzugefügt werden.
Cache-Abhängigkeit von externer Quelle
Erklärt, wie zwischengespeicherte Elemente von externen Quellen, z. B. Dateien, abhängig gemacht werden.
Sperren von Daten
Beschreibt, wie zwischengespeicherte Elemente gesperrt werden, um zu verhindern, dass mehrere Clients dieselben Daten gleichzeitig aktualisieren.
SQL-Abfrage im Cache
Erklärt wie NCache SQL-ähnlicher Abfragemechanismus funktioniert und welche Operatoren er unterstützt.
Volltextsuche mit Distributed Lucene
Erläutert die API zum Abfragen von Objekten aus dem Cache mithilfe von SQL und erweiterter Syntax.
Abfrage-Cache mit LINQ
Erläutert die API zum Abfragen von Objekten aus dem Cache mithilfe von LINQ und erweiterter Syntax.
Datenstrukturen im Cache
Erläutert, wie die unterstützten Datenstrukturen verwendet werden, die von bereitgestellt werden NCache.
Ereignisbenachrichtigungen
Erläutert die Verwendung von Benachrichtigungen, die als Ergebnis von Hinzufügungs-, Einfügungs- oder Entfernungsvorgängen für alle oder ausgewählte Cache-Elemente oder wenn sich der Clusterstatus ändert.
Pub/Sub-Messaging
Erklärt das Konzept dahinter NCache Veröffentlichen/Abonnieren-Paradigma für Nachrichten und Themen und stellt Codebeispiele bereit, um es zu verwenden.
Kontinuierliche Abfrage
Erläutert, wie Ereignisse für bestimmte abgefragte Ergebnismengen im Cache mithilfe von Continuous Query ausgelöst werden können.
Stream-Verarbeitung im Cache
NCache bietet Ihnen die Möglichkeit, Streams zu verwenden. NCache Mithilfe von Streams können Binärdaten aus dem Cache gelesen oder in den Cache geschrieben werden.
JSON-Daten im Cache
Erklärt, wie man Daten als JSON abruft und verschiedene Klassen für Daten vom Typ JSON verwendet, die von bereitgestellt werden NCache.
Cache-Sicherheit
Erläutert verschiedene Ebenen der Cache-Sicherheit, die von bereitgestellt werden NCache.
Verwaltungsvorgänge im Cache
Erläutert die Verwendung der von bereitgestellten API NCache um die grundlegenden Cache-Verwaltungsvorgänge durchzuführen, ohne die zu verwenden NCache Management Center bzw NCache Werkzeuge.
Fehlerprotokollierung
Erläutert, wie die Clientprotokollierung für die Clientanwendung aktiviert wird.
Standortaffinität
Erklärt, wie Standortaffinität in funktioniert NCache.