Introduction to NCache Playground

Visão geral

Olá, aqui é Iqbal Khan. Sou evangelista de tecnologia na Alachisoft. Hoje vou dar uma rápida explicação sobre NCache Playground. NCache Playground é uma cópia de trabalho on-line do NCache que você pode usar no seu navegador. Você não precisa baixar e instalar NCache em vários servidores e você não precisa configurar esses caches para usá-los, em vez disso, tudo está pré-configurado para você. E o Playground vem com o NCache Management Center, ferramentas de gerenciamento e monitoramento e também amostras .NET e Java.

O objetivo do NCache O Playground oferece acesso muito rápido e fácil a uma cópia de trabalho do NCache então, você pode brincar com ele sem gastar muito tempo configurando as coisas. Para que você possa ver rapidamente o quão poderoso NCache realmente é para seus aplicativos .NET e Java. Então vamos começar. Se você vier ao nosso site, você pode pressionar isto Experimente o Playground botão ou em qualquer menu, escolha este Try Playground. Oferece duas opções, a opção básica e a opção sandbox. Vou escolher a opção sandbox porque é onde obtenho o 2-Node NCache Cluster e, também, o Ferramentas do Centro de Gerenciamento com as ferramentas de gerenciamento e monitoramento e também amostras .NET e Java. Isso vai me dar praticamente acesso à maioria dos assuntos importantes NCache características, não todas, mas a maioria.

Iniciar uma sessão sandbox

Não é necessário registro para usar NCache Playground no momento, mas você precisa fazer login copiando e colando este nome de usuário e senha gerados dinamicamente. O objetivo aqui é garantir que você seja um humano e não um robô usando o Playground. Como você pode ver, há uma sessão de 30 minutos iniciada para você.

NCache Novos Negócios

Então, aqui estão os NCache Ferramentas do Management Center que você pode iniciar. Deixe-me começar NCache gerente primeiro. NCache manager é a ferramenta com a qual você pode criar caches, alterar configurações de cache. Existe um "demoCache" que já foi criado e configurado para você e já está em execução em um cluster de 2 nós. É um topologia de cache de réplica de partição com replicação assíncrona. Essas são as nossas topologias mais populares. Leia sobre as topologias no NCache arquitetura Disputas de Comerciais.

Centro de Gerenciamento

Esta é uma ferramenta totalmente funcional que você tem dentro NCache Parque infantil. Esta é exatamente a mesma ferramenta que você obterá ao instalar NCache. Por exemplo, você pode vir aqui e criar um novo cache se quiser, não vou fazer isso, mas você pode fazer isso. E, obviamente, você pode iniciar e parar caches, monitorar caches e tudo mais.

NCache Monitore

Ok, então a próxima ferramenta é o NCache ferramenta de monitoramento. Esta é uma ferramenta de monitoramento de estilo de painel gráfico muito fácil de usar que permite monitorar um conjunto realmente grande de contadores ou métricas para NCache, tanto no painel do servidor quanto no painel do cliente. E você também pode criar seus próprios painéis personalizados. NCache monitor também vem com um ferramenta de teste de estresse que permite simular algum estresse.

Só para ter certeza de que tudo está funcionando corretamente, vou começar um minuto de estresse aqui e há uma terceira ferramenta chamada NCache estatísticas, que essencialmente mostram as mesmas coisas de uma forma mais tabular. Então, por exemplo, neste momento esta ferramenta de teste de estresse que comecei está fazendo cerca de 1600, 1700 solicitações por segundo por servidor, portanto, cerca de 3200 a 3500 solicitações por segundo neste cluster. Obviamente, à medida que você adiciona mais clientes e mais carga, isso aumentará, você não atingiu o limite da capacidade. Então, esses são os NCache ferramentas de gerenciamento e monitoramento. Obviamente você pode brincar mais com eles.

Programas de amostra

Exemplos de programas .NET

A outra parte do NCache Playground é o programa de exemplo. Existem exemplos de .NET e Java. Vou entrar primeiro no .NET. Vou mostrar .NET e Java. Deixe-me minimizar isso. Portanto, há oito exemplos de .NET fornecidos com o Playground. Existem as operações básicas de cache, o bloqueio de itens de cache, você pode agrupar dados de cache com base em tags. Você pode usar o cache do conjunto de resultados do EF Core. Você pode usar a consulta SQL. Você pode usar a consulta LINQ do EF Core. Você pode usar estruturas de dados e mensagens Pub Sub. Você também pode, por exemplo, pegar qualquer amostra e simplesmente dizer 'Executar'. E ele será executado com sucesso e você poderá ver que os contadores darão um salto porque alguma atividade acontecerá. Você também pode, por exemplo, abordar o exemplo do EF Core aqui. Este exemplo usa um banco de dados SQLite na memória. Obviamente na vida real você usará seu próprio banco de dados, mas, você sabe, este é um banco de dados muito leve. Foi bom para o Playground e é por isso que o estamos usando. E também posso alterar o código de exemplo, por exemplo, vou colocar meu nome aqui e quero fazer 'Compile & Run' em vez de apenas 'Run'. Então, isso vai compilar esse código e executá-lo. E você pode ver que agora ele acabou de executar a amostra principal do EF. E você pode ver que a atividade aumentou ligeiramente.

Exemplos de programas .NET

Agora, se eu fosse do exemplo do EF Core para, digamos, outro exemplo e voltasse aqui, ele se lembraria das alterações no meu código. Mas lembre-se de que ele se lembra apenas se você tiver feito pelo menos 'Compile & Run' uma vez, então ele se lembrará, caso contrário, não se lembrará das alterações no código. Mas, digamos, se eu não gostar das mudanças no código, quero voltar ao padrão de fábrica em termos das amostras que vieram, vou apenas dizer 'Redefinir código' e isso redefine automaticamente o código para o que for. veio.

Exemplos de programas Java

A outra parte é que você pode acessar os exemplos Java. As amostras de Java também são oito amostras, assim como o .NET, exceto que há duas delas que são específicas de Java. Em vez de ter o EF Core Resultset Caching, ele faz o 'Hibernate Caching' e em vez de fazer o cache do EF Core LINQ Query, ele faz o 'Spring Data Caching'. Caso contrário, todas as outras amostras são iguais. E irei para o 'Cache do Hibernate', já que o hibernate é uma forma muito popular de usar isso. E também vou, digamos, vou colocar meu nome aqui, deixe-me apenas dizer, 'IQBAL2' só para ser diferente e, direi 'Compile & Run' e, você verá isso ele vai compilar esse código e quando for executado terá 'IQBAL2' bem aqui. 'IQBAL2' está bem aqui e eu posso fazer isso e, se eu for para outro exemplo, digamos, se eu for para 'Spring Data Caching' porque este Spring Data Caching está usando anotações aqui para fazer o @CachePut e tudo. Então, se eu sair daqui e voltar para 'Hibernar', ele se lembrará da minha alteração de código. Mas, se eu vier aqui e fizer 'Reset', ele apenas reinicia.

Exemplos de programas Java

Então, você pode ver que ele contém exemplos de Java e .NET. O bom do sample é que você pode colocar seu próprio código aqui, você pode alterar esse código e testar NCache do jeito que você quiser. A única limitação é que não é um programa muito grande, portanto o objetivo não é fazer uma prova completa de conceito aqui, mas apenas brincar com NCacheSão todos os recursos para que você se sinta confortável com eles. E a melhor maneira de começar é usar as amostras que temos. E, como eu disse, existem oito exemplos em .NET e oito em Java. E estamos adicionando mais amostras enquanto falamos. Então, vamos adicionar mais amostras. Então, vai ser uma cobertura mais de amostras.

Então, esta é uma rápida visão geral do NCache Playground. Por favor, vá em frente e experimente você mesmo. É muito fácil e você vai gostar muito. Muito obrigado.

© Copyright Alachisoft 2002 - . Todos os direitos reservados. NCache é uma marca registrada da Diyatech Corp.