Introduction à la NCache cour de récréation

Vue d’ensemble

Salut, voici Iqbal Khan. Je suis un évangéliste technologique à Alachisoft. Aujourd'hui, je vais vous faire un rapide tour d'horizon de NCache Aire de jeux. NCache Playground est une copie de travail en ligne de NCache que vous pouvez utiliser depuis votre navigateur. Vous n'avez pas besoin de télécharger et d'installer NCache sur plusieurs serveurs et vous n'avez pas besoin de configurer ces caches pour les utiliser, tout y est préconfiguré pour vous. Et le Playground est livré avec le NCache Centre de gestion, à la fois des outils de gestion et de surveillance ainsi que des exemples .NET et Java.

L'objectif de NCache Playground est de vous donner un accès très rapide et facile à une copie de travail de NCache vous pouvez donc jouer avec sans passer beaucoup de temps à configurer les choses. Pour que vous puissiez rapidement voir à quel point NCache est vraiment destiné à vos applications .NET et Java. Alors, commençons. Si vous venez sur notre site Web, vous pouvez appuyer sur ceci Essayez le terrain de jeu ou à partir de n’importe quel menu, choisissez Try Playground. Il vous offre deux options, l’option de base et l’option sandbox. Je choisirai l'option sandbox car c'est là que j'obtiens le 2-Node NCache Cluster et, également, le Outils du Centre de gestion avec les outils de gestion et de surveillance ainsi que des exemples .NET et Java. Cela va me donner accès à la majorité des informations importantes NCache fonctionnalités, pas toutes mais la majorité.

Démarrer une session Sandbox

Aucune inscription n'est requise pour utiliser NCache Playground pour le moment, mais vous devez vous connecter en copiant-collant ce nom d'utilisateur et ce mot de passe générés dynamiquement. Le but ici est de vous assurer que vous êtes un humain et non un robot utilisant Playground. Comme vous pouvez le constater, une session de 30 minutes démarre pour vous.

NCache Gérante

Alors, voici les NCache Outils du Centre de gestion que vous pouvez démarrer. Laisse-moi juste commencer NCache gestionnaire d'abord. NCache manager est l'outil avec lequel vous pouvez créer des caches, modifier les configurations de cache. Il existe un "demoCache" déjà créé et configuré pour vous et il s'exécute déjà sur un cluster à 2 nœuds. C'est un topologie de mise en cache du réplica de partition avec réplication asynchrone. Ce sont nos topologies les plus populaires. Veuillez lire les topologies dans le NCache architecture .

Centre de gestion

Il s'agit d'un outil entièrement fonctionnel que vous avez à l'intérieur NCache Cour de récréation. C'est exactement le même outil que celui que vous obtiendrez lors de l'installation NCache. Par exemple, vous pouvez venir ici et créer un nouveau cache si vous le souhaitez, je ne vais pas faire ça mais vous pouvez le faire. Et, évidemment, vous pouvez démarrer et arrêter les caches, vous pouvez surveiller les caches et tout.

NCache Surveiller

D'accord, donc le prochain outil est le NCache outil de surveillance. Il s'agit d'un outil de surveillance de style tableau de bord graphique très simple à utiliser qui vous permet de surveiller un très grand ensemble de compteurs ou de mesures pour NCache, à la fois sur le tableau de bord du serveur et sur le tableau de bord du client. Et vous pouvez également créer vos propres tableaux de bord personnalisés. NCache le moniteur est également livré avec un outil de test de résistance cela vous permet de simuler un certain stress.

Juste pour m'assurer que tout fonctionne correctement, je vais juste commencer une minute de stress ici et il y a un troisième outil appelé NCache les statistiques, qui vous montrent essentiellement les mêmes choses sous une forme plus tabulaire. Ainsi, par exemple, à l'heure actuelle, cet outil de test de stress que j'ai lancé effectue environ 1600 1700 à 3200 3500 requêtes par seconde par serveur, soit environ XNUMX XNUMX à XNUMX XNUMX requêtes par seconde sur ce cluster. Évidemment, à mesure que vous ajoutez plus de clients et plus de charge, cela augmentera, vous n'avez pas atteint la capacité maximale. Donc, ce sont les NCache outils de gestion et de suivi. Vous pouvez évidemment jouer davantage avec eux.

Exemples de programmes

Exemples de programmes .NET

L'autre partie du NCache Playground est l’exemple de programme. Il existe des exemples .NET et Java. Je vais d'abord entrer dans .NET. Je vais vous montrer à la fois .NET et Java. Permettez-moi de minimiser cela. Ainsi, huit exemples .NET sont fournis avec Playground. Il existe les opérations de mise en cache de base, le verrouillage des éléments du cache, vous pouvez regrouper les données du cache en fonction des balises. Vous pouvez utiliser la mise en cache du jeu de résultats EF Core. Vous pouvez utiliser la requête SQL. Vous pouvez utiliser la requête EF Core LINQ. Vous pouvez utiliser des structures de données et vous pouvez utiliser la messagerie Pub Sub. Vous pouvez également, par exemple, prélever n'importe quel échantillon et simplement dire « Exécuter ». Et, il va simplement l'exécuter avec succès et, vous pouvez voir que les compteurs vont juste faire un bond parce qu'une certaine activité se produit. Vous pouvez également, par exemple, je vais venir à l'exemple EF Core ici. Cet exemple utilise une base de données en mémoire SQLite. Évidemment, dans la vraie vie, vous utiliserez votre propre base de données mais, vous savez, il s’agit d’une base de données très légère. C'était bien pour Playground, c'est pourquoi nous l'utilisons. Et je peux également modifier l'exemple de code, par exemple, je vais mettre mon nom ici et je veux faire « Compiler et exécuter » au lieu de simplement « Exécuter ». Donc, cela va compiler ce code et l'exécuter. Et vous pouvez voir que maintenant, il vient d’exécuter l’échantillon de base EF. Et vous pouvez voir que l’activité a juste légèrement augmenté.

Exemples de programmes .NET

Maintenant, si je devais passer de l’exemple EF Core à, disons, un autre échantillon et revenir ici, il se souvient de mes modifications de code. Mais gardez à l’esprit qu’il ne se souvient que si vous avez au moins effectué « Compiler et exécuter » une fois, puis il s’en souvient, sinon il ne se souvient pas des modifications de code. Mais disons que si je n'aime pas les changements de code, je veux revenir aux paramètres d'usine par défaut en ce qui concerne les échantillons fournis, je vais juste dire "Réinitialiser le code" et cela réinitialise automatiquement le code, quel qu'il soit. est venu.

Exemples de programmes Java

L'autre partie est que vous pouvez accéder aux exemples Java. Les exemples Java sont également constitués de huit exemples, tout comme .NET, sauf qu'il y en a deux qui sont spécifiques à Java. Au lieu d'avoir EF Core Resultset Caching, il effectue la « mise en cache Hibernate » et au lieu d'effectuer la mise en cache des requêtes EF Core LINQ, il effectue la « mise en cache des données Spring ». Sinon, tous les autres échantillons sont identiques. Et je vais aller à la «mise en cache Hibernate», car la mise en veille prolongée est une manière très populaire de l'utiliser. Et, je vais aussi, disons, je vais mettre mon nom ici, laissez-moi juste dire « IQBAL2 » juste pour être différent et, je dirai « Compiler et exécuter » et, vous verrez que il va compiler ce code et quand il l'exécutera, il aura « IQBAL2 » ici. 'IQBAL2' est ici et je peux le faire et, si j'en viens à un autre exemple, disons, si je vais à 'Spring Data Caching' parce que ce Spring Data Caching utilise des annotations ici pour faire le @CachePut et tout. Donc, si je pars d'ici, je reviens à « Hibernate », il se souvient de mon changement de code. Mais si je viens maintenant ici et que je fais « Réinitialiser », cela le réinitialise simplement.

Exemples de programmes Java

Ainsi, vous pouvez voir qu’il contient des exemples Java et .NET. Ce qui est bien avec l'exemple, c'est que vous pouvez mettre votre propre code ici, vous pouvez modifier ce code et tester NCache De toute façon, tu l'aimes. La seule limitation est que ce n'est pas un très gros programme, donc le but n'est pas de faire ici une preuve de concept complète mais simplement de jouer avec NCacheToutes les fonctionnalités sont telles que vous vous sentez à l'aise avec elles. Et la meilleure façon de commencer est d’utiliser les échantillons dont nous disposons. Et, comme je l'ai dit, il existe huit exemples en .NET et huit en Java. Et nous ajoutons d’autres échantillons au moment où nous parlons. Nous allons donc ajouter plus d'échantillons. Il y aura donc une plus grande couverture d'échantillons.

Voici donc un bref aperçu de NCache cour de récréation. S'il vous plaît, allez-y et essayez-le vous-même. C'est vraiment facile et vous l'aimerez vraiment. Merci beaucoup.

© Copyright Alachisoft 2002 - . Tous droits réservés. NCache est une marque déposée de Diyatech Corp.