Einführung in die NCache Spielplatz

Überblick

Hallo, das ist Iqbal Khan. Ich bin ein Technologie-Evangelist bei Alachisoft. Heute werde ich Ihnen einen kurzen Überblick darüber geben NCache Spielplatz. NCache Playground ist eine Online-Arbeitskopie von NCache die Sie über Ihren Browser nutzen können. Sie müssen es nicht herunterladen und installieren NCache auf mehreren Servern und Sie müssen diese Caches nicht konfigurieren, um sie zu verwenden, stattdessen ist alles für Sie vorkonfiguriert. Und der Spielplatz ist mit dabei NCache Management Center, sowohl Verwaltungs- und Überwachungstools als auch .NET- und Java-Beispiele.

Das Ziel der NCache Playground soll Ihnen einen sehr schnellen und einfachen Zugriff auf eine Arbeitskopie von ermöglichen NCache So können Sie damit spielen, ohne viel Zeit mit dem Einrichten zu verbringen. Damit Sie schnell erkennen können, wie leistungsstark NCache ist wirklich für Ihre .NET- und Java-Anwendungen geeignet. Also lasst uns anfangen. Wenn Sie auf unsere Website kommen, können Sie hier klicken Versuchen Sie Playground Klicken Sie auf die Schaltfläche oder wählen Sie in einem beliebigen Menü diesen Playground aus. Es stehen Ihnen zwei Optionen zur Verfügung: die Basis- und die Sandbox-Option. Ich werde die Sandbox-Option wählen, weil ich dort den 2-Knoten bekomme NCache Cluster und, auch die Management Center-Tools mit den Verwaltungs- und Überwachungstools sowie sowohl .NET- als auch Java-Beispielen. Das wird mir so ziemlich Zugang zu den meisten wichtigen Dingen verschaffen NCache Funktionen, nicht alle, aber die Mehrheit.

Starten Sie eine Sandbox-Sitzung

Für die Nutzung ist keine Registrierung erforderlich NCache Playground, aber Sie müssen sich anmelden, indem Sie diesen dynamisch generierten Benutzernamen und das Passwort kopieren und einfügen. Das Ziel besteht darin, sicherzustellen, dass Sie bei der Nutzung von Playground ein Mensch und kein Roboter sind. Wie Sie sehen, wird eine 30-minütige Sitzung für Sie gestartet.

NCache Geschäftsführer

Also, hier sind die NCache Management Center-Tools, die Sie starten können. Lass mich einfach anfangen NCache Zuerst der Manager. NCache Manager ist das Tool, mit dem Sie Caches erstellen und Cache-Konfigurationen ändern können. Es gibt einen „DemoCache“, der bereits für Sie erstellt und konfiguriert wurde und bereits auf einem 2-Knoten-Cluster ausgeführt wird. Es ist ein Partitionsreplikat-Caching-Topologie mit asynchroner Replikation. Das sind unsere beliebtesten Topologien. Bitte lesen Sie die Topologien im NCache Architektur

Management Center

Dies ist ein voll funktionsfähiges Werkzeug, das Sie in sich tragen NCache Spielplatz. Dies ist genau das gleiche Tool, das Sie bei der Installation erhalten NCache. Sie können zum Beispiel hierher kommen und einen neuen Cache erstellen, wenn Sie möchten. Das werde ich nicht tun, aber Sie können das tun. Und natürlich können Sie Caches starten und stoppen, Caches überwachen und alles.

NCache Überwachen

Okay, das nächste Tool ist das NCache Monitor-Tool. Dabei handelt es sich um ein sehr benutzerfreundliches Überwachungstool im grafischen Dashboard-Stil, mit dem Sie eine große Anzahl von Zählern oder Metriken überwachen können NCache, sowohl auf dem Server-Dashboard als auch auf dem Client-Dashboard. Und Sie können auch Ihre eigenen benutzerdefinierten Dashboards erstellen. NCache Monitor kommt auch mit einem Stresstest-Tool Damit können Sie etwas Stress simulieren.

Um sicherzugehen, dass alles ordnungsgemäß funktioniert, beginne ich hier einfach mit einem einminütigen Stresstest und es gibt ein drittes Tool namens „ NCache Statistiken, die Ihnen im Wesentlichen dasselbe in tabellarischer Form zeigen. So führt beispielsweise dieses Stresstest-Tool, das ich gestartet habe, derzeit etwa 1600 bis 1700 Anfragen pro Sekunde auf jedem Server durch, also etwa 3200 bis 3500 Anfragen pro Sekunde auf diesem Cluster. Wenn Sie mehr Clients und mehr Auslastung hinzufügen, wird dies offensichtlich zunehmen, da Sie die Kapazität noch nicht ausgeschöpft haben. Das sind also die NCache Management- und Überwachungstools. Natürlich kann man mehr mit ihnen spielen.

Beispielprogramme

.NET-Beispielprogramme

Der andere Teil des NCache Playground ist das Beispielprogramm. Es gibt .NET- und Java-Beispiele. Ich werde mich zunächst mit .NET befassen. Ich zeige Ihnen sowohl .NET als auch Java. Lassen Sie mich das minimieren. Daher werden mit dem Playground acht .NET-Beispiele bereitgestellt. Es gibt die grundlegenden Caching-Vorgänge, die Cache-Element-Sperre, Sie können Cache-Daten basierend auf Tags gruppieren. Sie können das EF Core Resultset Caching verwenden. Sie können SQL-Abfrage verwenden. Sie können EF Core LINQ Query verwenden. Sie können Datenstrukturen und Pub Sub Messaging verwenden. Sie können beispielsweise auch eine beliebige Probe entnehmen und einfach „Ausführen“ sagen. Und es wird gerade erfolgreich ausgeführt, und Sie können sehen, dass die Zähler einfach einen Sprung machen, weil einige Aktivitäten stattfinden. Sie können zum Beispiel auch hier auf das EF Core-Beispiel zurückkommen. Dieses Beispiel verwendet eine SQLite-In-Memory-Datenbank. Natürlich werden Sie im wirklichen Leben Ihre eigene Datenbank verwenden, aber Sie wissen, dass es sich hierbei um eine sehr einfache Datenbank handelt. Es war gut für Playground, deshalb verwenden wir es. Und ich kann auch den Beispielcode ändern, zum Beispiel werde ich hier meinen Namen eingeben und „Kompilieren und ausführen“ statt nur „Ausführen“ ausführen. Dies wird also diesen Code kompilieren und ausführen. Und Sie können sehen, dass gerade das EF-Kernbeispiel ausgeführt wurde. Und Sie können sehen, dass die Aktivität nur leicht gestiegen ist.

.NET-Beispielprogramme

Wenn ich nun vom EF Core-Beispiel zu beispielsweise einem anderen Beispiel wechseln und hierher zurückkehren würde, werden meine Codeänderungen gespeichert. Bedenken Sie jedoch, dass es sich nur dann erinnert, wenn Sie mindestens einmal „Kompilieren und Ausführen“ durchgeführt haben, andernfalls merkt es sich die Codeänderungen nicht. Aber sagen wir mal, wenn mir die Codeänderungen nicht gefallen und ich in Bezug auf die gelieferten Beispiele auf die Werkseinstellungen zurücksetzen möchte, sage ich einfach „Code zurücksetzen“ und das setzt den Code automatisch auf den aktuellen Wert zurück kam.

Java-Beispielprogramme

Der andere Teil besteht darin, dass Sie sich die Java-Beispiele ansehen können. Bei Java-Beispielen handelt es sich ebenfalls um acht Beispiele, genau wie bei .NET, mit der Ausnahme, dass zwei davon Java-spezifisch sind. Anstelle von EF Core Resultset Caching wird „Hibernate Caching“ ausgeführt, und anstelle von EF Core LINQ Query Caching wird „Spring Data Caching“ ausgeführt. Ansonsten sind alle anderen Proben gleich. Und ich werde zum „Hibernate Caching“ gehen, da der Ruhezustand eine sehr beliebte Art ist, dies zu nutzen. Und ich werde auch sagen, ich werde hier meinen Namen eingeben, ich sage einfach „IQBAL2“, nur um es anders zu machen, und ich werde „Kompilieren und Ausführen“ sagen, und das werden Sie sehen Es wird diesen Code kompilieren und wenn es ausgeführt wird, wird es hier „IQBAL2“ haben. „IQBAL2“ ist genau hier und ich kann das tun, und wenn ich zu einem anderen Beispiel komme, sagen wir, wenn ich zu „Spring Data Caching“ gehe, weil dieses Spring Data Caching genau hier Annotationen verwendet, um das zu tun @CachePut und alles. Wenn ich also von hier aus zum Ruhezustand zurückkehre, wird meine Codeänderung gespeichert. Aber wenn ich jetzt hierher komme und „Zurücksetzen“ ausführe, wird es einfach zurückgesetzt.

Java-Beispielprogramme

Sie sehen also, dass es sowohl Java- als auch .NET-Beispiele enthält. Das Schöne an Beispiel ist, dass Sie hier Ihren eigenen Code einfügen, diesen Code ändern und testen können NCache ganz wie du möchtest. Die einzige Einschränkung besteht darin, dass es sich nicht um ein sehr großes Programm handelt. Der Zweck besteht hier also nicht darin, einen vollständigen Proof of Concept zu erstellen, sondern einfach nur damit herumzuspielen NCacheAlle Funktionen sind so ausgestattet, dass Sie sich damit vertraut machen können. Und der beste Weg, damit anzufangen, ist, die Beispiele zu verwenden, die wir haben. Und wie gesagt, es gibt acht Beispiele in .NET und acht in Java. Und wir fügen im Laufe der Zeit weitere Beispiele hinzu. Deshalb werden wir weitere Beispiele hinzufügen. Es wird also eine größere Auswahl an Beispielen geben.

Dies ist also ein kurzer Überblick über die NCache Spielplatz. Bitte probieren Sie es einfach selbst aus. Es ist wirklich einfach und es wird Ihnen wirklich gefallen. Vielen Dank.

© Copyright Alachisoft 2002 - Alle Rechte vorbehalten NCache ist eine eingetragene Marke der Diyatech Corp.