Introduzione alla NCache Parco giochi

Panoramica

Ciao, sono Iqbal Khan. Sono un evangelista della tecnologia presso Alachisoft. Oggi vi darò una rapida panoramica di NCache Terreno di gioco. NCache Playground è una copia funzionante online di NCache che puoi utilizzare dal tuo browser. Non è necessario scaricare e installare NCache su più server e non devi configurare quelle cache per usarle, invece è tutto preconfigurato per te. E il parco giochi viene fornito con NCache Management Center, strumenti di gestione e monitoraggio e anche esempi .NET e Java.

L'obiettivo di NCache Playground ti offre un accesso molto rapido e semplice a una copia funzionante di NCache quindi puoi giocarci senza spendere molto tempo a impostare le cose. In modo che tu possa vedere rapidamente quanto è potente NCache è davvero per le tue applicazioni .NET e Java. Quindi iniziamo. Se vieni sul nostro sito web puoi premere questo Prova Parco giochi o da qualsiasi menu seleziona Prova Playground. Ti offre due opzioni, l'opzione base e quella sandbox. Sceglierò l'opzione sandbox perché è lì che ottengo il 2-Node NCache Cluster e, anche il Strumenti del Centro Gestione con gli strumenti di gestione e monitoraggio e anche esempi sia .NET che Java. Questo mi darà praticamente accesso alla maggior parte delle cose importanti NCache caratteristiche, non tutte ma la maggioranza.

Avvia una sessione sandbox

Non è richiesta la registrazione per l'utilizzo NCache Playground in questo momento, ma devi accedere copiando e incollando questo nome utente e password generati dinamicamente. L'obiettivo qui è assicurarti di essere un essere umano e non un robot che utilizza Playground. Come puoi vedere, è iniziata per te una sessione di 30 minuti.

NCache direttore

Quindi, ecco i NCache Strumenti del Management Center che è possibile avviare. Vorrei solo iniziare NCache prima il direttore. NCache manager è lo strumento con cui puoi creare cache, modificare le configurazioni della cache. Esiste una "demoCache" che è già stata creata e configurata per te ed è già in esecuzione su un cluster a 2 nodi. È un Topologia di memorizzazione nella cache della replica della partizione con replica asincrona. Queste sono le nostre topologie più popolari, leggi le topologie nella sezione NCache architettura .

Centro di gestione

Questo è uno strumento completamente funzionante che hai dentro NCache Terreno di gioco. Questo è esattamente lo stesso strumento che otterrai durante l'installazione NCache. Ad esempio, puoi venire qui e creare una nuova cache se vuoi, non lo farò ma puoi farlo. E ovviamente puoi avviare e arrestare le cache, puoi monitorare le cache e tutto.

NCache Monitorare

Ok, quindi il prossimo strumento è il NCache strumento di monitoraggio. Si tratta di uno strumento di monitoraggio in stile dashboard grafico molto facile da usare che consente di monitorare un insieme molto ampio di contatori o parametri per NCache, sia sul dashboard del server che sul dashboard del client. Inoltre, puoi anche creare dashboard personalizzate. NCache il monitor viene fornito anche con a strumento per prove di stress che ti consente di simulare un po' di stress.

Giusto per assicurarmi che tutto funzioni correttamente, inizierò qui un minuto di stress e c'è un terzo strumento chiamato NCache statistiche, che essenzialmente mostrano le stesse cose in una forma più tabellare. Quindi, ad esempio, in questo momento questo strumento di stress test che ho avviato sta eseguendo circa 1600, 1700 richieste al secondo per server, quindi circa 3200-3500 richieste al secondo su questo cluster. Ovviamente man mano che aggiungi più client e più carico, questo aumenterà, non hai raggiunto il limite massimo della capacità. Quindi, questi sono i NCache strumenti di gestione e monitoraggio. Ovviamente puoi giocare di più con loro.

Programmi di esempio

Programmi di esempio .NET

L'altra parte del NCache Playground è il programma di esempio. Sono disponibili esempi .NET e Java. Per prima cosa entrerò in .NET. Ti mostrerò sia .NET che Java. Permettimi di minimizzare questo. Pertanto, con Playground sono forniti otto esempi .NET. Sono disponibili le operazioni di memorizzazione nella cache di base, il blocco degli elementi nella cache, è possibile raggruppare i dati della cache in base ai tag. È possibile utilizzare la memorizzazione nella cache del set di risultati EF Core. È possibile utilizzare la query SQL. È possibile utilizzare EF Core LINQ Query. È possibile utilizzare strutture dati e utilizzare la messaggistica Pub Sub. Puoi anche, ad esempio, prendere qualsiasi campione e dire semplicemente "Esegui". E lo eseguirà con successo e puoi vedere che i contatori faranno un salto perché si verifica qualche attività. Puoi anche, ad esempio, venire all'esempio EF Core qui. Questo esempio usa un database in memoria SQLite. Ovviamente nella vita reale utilizzerai il tuo database ma, sai, questo è un database molto leggero. È stato utile per Playground, ecco perché lo utilizziamo. E posso anche modificare il codice di esempio, ad esempio inserirò il mio nome qui e voglio eseguire "Compile & Run" anziché semplicemente "Esegui". Quindi, questo compilerà questo codice e lo eseguirà. E puoi vedere che ora ha appena eseguito l'esempio principale di EF. E puoi vedere che l'attività è leggermente aumentata.

Programmi di esempio .NET

Ora, se dovessi passare dall'esempio EF Core a, diciamo, un altro esempio e tornare qui, ricorderà le modifiche al codice. Ma tieni presente che si ricorda solo se hai eseguito almeno "Compile & Run" una volta, poi si ricorda, altrimenti non ricorda le modifiche al codice. Ma, diciamo, se non mi piacciono le modifiche al codice e voglio tornare alle impostazioni di fabbrica in termini di campioni forniti, dirò semplicemente "Reimposta codice" e questo reimposta automaticamente il codice su qualunque esso sia venni.

Programmi di esempio Java

L'altra parte è che puoi accedere agli esempi Java. Anche gli esempi Java sono otto esempi, proprio come .NET, tranne che due di essi sono specifici di Java. Invece di avere la memorizzazione nella cache del set di risultati EF Core, esegue la "caching dell'ibernazione" e invece di eseguire la memorizzazione nella cache delle query EF Core LINQ esegue la "caching dei dati Spring". Altrimenti, tutti gli altri campioni sono gli stessi. E andrò alla sezione "Hibernate Caching" poiché l'ibernazione è un modo molto popolare di utilizzarlo. E, diciamo, metterò anche il mio nome qui, lasciatemi solo dire "IQBAL2" solo per essere diverso e dirò "Compile & Run" e lo vedrete compilerà questo codice e quando lo eseguirà avrà "IQBAL2" proprio qui. "IQBAL2" è proprio qui e posso farlo e, se arrivo a un altro campione, diciamo, se vado a "Spring Data Caching" perché questo Spring Data Caching utilizza le annotazioni proprio qui per eseguire il @CachePut e ogni cosa. Quindi, se vado da qui torno a "Ibernazione", ricorda la modifica del mio codice. Ma se ora vengo qui e faccio "Reset", lo reimposta e basta.

Programmi di esempio Java

Quindi, puoi vedere che ha sia esempi Java che .NET. La cosa bella di sample è che puoi inserire il tuo codice qui, puoi modificare questo codice e testarlo NCache comunque ti piace. L'unica limitazione è che non è un programma molto grande, quindi lo scopo non è fare una prova di concetto completa ma semplicemente giocare con NCacheCi sono tutte le funzionalità in modo che tu ti senta a tuo agio con loro. E il modo migliore per iniziare è utilizzare i campioni che abbiamo. E, come ho detto, ci sono otto esempi in .NET e otto in Java. E stiamo aggiungendo altri campioni mentre parliamo. Quindi, aggiungeremo più campioni. Quindi, ci sarà una maggiore copertura dei campioni.

Quindi, questa è una rapida panoramica di NCache Parco giochi. Per favore, vai avanti e provalo tu stesso. È davvero facile e ti piacerà davvero. Grazie mille.

© Copyright Alachisoft 2002 - . Tutti i diritti riservati. NCache è un marchio registrato di Diyatech Corp.