Introducción a los NCache Patio de juego al aire libre

General

Hola, soy Iqbal Khan. Soy un evangelista tecnológico en Alachisoft. Hoy les voy a dar un recorrido rápido por NCache Patio de recreo. NCache Playground es una copia de trabajo en línea de NCache que puedes utilizar desde tu navegador. No es necesario descargar e instalar. NCache en múltiples servidores y no tiene que configurar esos cachés para usarlos, sino que todo está preconfigurado para usted. Y el patio de juegos viene con NCache Centro de Gestión, herramientas tanto de gestión como de monitorización y también muestras .NET y Java.

El objetivo de NCache Playground es para brindarle un acceso muy rápido y fácil a una copia funcional de NCache Por lo tanto, puedes jugar con él sin perder mucho tiempo configurando las cosas. Para que puedas ver rápidamente cuán poderoso NCache realmente es para sus aplicaciones .NET y Java. Entonces empecemos. Si vienes a nuestra web puedes pulsar esto Prueba el patio de recreo o desde cualquier menú, seleccione Probar Playground. Le ofrece dos opciones, la básica y la opción sandbox. Elegiré la opción sandbox porque ahí es donde obtengo el 2-Nodo NCache Clúster y, también, el Herramientas del Centro de gestión con las herramientas de gestión y monitorización y, también, muestras tanto de .NET como de Java. Eso me dará prácticamente acceso a la mayoría de las cosas importantes. NCache características, no todas pero sí la mayoría.

Iniciar una sesión de espacio aislado

No es necesario registrarse para utilizar NCache Playground en este momento, pero debe iniciar sesión copiando y pegando este nombre de usuario y contraseña generados dinámicamente. El objetivo aquí es asegurarte de que eres un humano y no un robot que usa Playground. Como puedes ver, hay una sesión de 30 minutos que se inicia para ti.

NCache Manager

Entonces, aquí están los NCache Herramientas del Centro de gestión que puede iniciar. Déjame empezar NCache gerente primero. NCache manager es la herramienta con la que puedes crear cachés y cambiar las configuraciones de caché. Hay un "demoCache" que ya está creado y configurado para usted y que ya se está ejecutando en un clúster de 2 nodos. Es un Topología de almacenamiento en caché de réplica de partición con replicación asincrónica. Esas son nuestras topologías más populares. Lea las topologías en el NCache arquitectura .

Centro de gestion

Esta es una herramienta totalmente funcional que tienes dentro. NCache Patio de juegos. Esta es exactamente la misma herramienta que obtendrás cuando instales NCache. Por ejemplo, puedes venir aquí y crear un nuevo caché si quieres. Yo no voy a hacer eso, pero tú puedes hacerlo. Y, obviamente, puede iniciar y detener cachés, puede monitorear cachés y todo.

NCache Monitorear

Bien, entonces la siguiente herramienta es la NCache herramienta de monitoreo. Esta es una herramienta de monitoreo de estilo de panel gráfico muy fácil de usar que le permite monitorear un conjunto realmente grande de contadores o métricas para NCache, tanto en el panel del servidor como en el panel del cliente. Y también puede crear sus propios paneles personalizados. NCache El monitor también viene con un herramienta de prueba de estrés que te permite simular algo de estrés.

Solo para asegurarme de que todo esté funcionando correctamente, voy a comenzar un minuto de estrés aquí y hay una tercera herramienta llamada NCache estadísticas, que esencialmente te muestran lo mismo en una forma más tabular. Entonces, por ejemplo, en este momento esta herramienta de prueba de esfuerzo que comencé está realizando alrededor de 1600, 1700 solicitudes por segundo por servidor, es decir, alrededor de 3200 a 3500 solicitudes por segundo en este clúster. Obviamente, a medida que agregue más clientes y más carga, esto aumentará, no ha maximizado la capacidad. Entonces, esos son los NCache herramientas de gestión y seguimiento. Obviamente puedes jugar más con ellos.

Programas de muestra

Programas de muestra .NET

La otra parte del NCache Playground es el programa de muestra. Hay ejemplos de .NET y Java. Primero voy a entrar en .NET. Te mostraré tanto .NET como Java. Déjame minimizar esto. Por lo tanto, se proporcionan ocho ejemplos de .NET con Playground. Están las operaciones básicas de almacenamiento en caché, el bloqueo de elementos de caché y puede agrupar datos de caché en función de etiquetas. Puede utilizar el almacenamiento en caché del conjunto de resultados de EF Core. Puede utilizar consulta SQL. Puede utilizar la consulta EF Core LINQ. Puede utilizar estructuras de datos y puede utilizar Pub Sub Messaging. También puede, por ejemplo, tomar cualquier muestra y simplemente decir "Ejecutar". Y simplemente lo ejecutará exitosamente y pueden ver que los contadores simplemente darán un salto porque ocurre alguna actividad. También puede, por ejemplo, pasaré al ejemplo de EF Core aquí. Este ejemplo utiliza una base de datos en memoria SQLite. Obviamente, en la vida real usarás tu propia base de datos pero, ya sabes, esta es una base de datos muy liviana. Fue bueno para Playground y por eso lo estamos usando. Y también puedo cambiar el código de muestra, por ejemplo, voy a poner mi nombre aquí y quiero hacer 'Compilar y ejecutar' en lugar de simplemente 'Ejecutar'. Entonces, compilaremos este código y lo ejecutaremos. Y puede ver que ahora acaba de ejecutar el ejemplo principal de EF. Y puede ver que la actividad ha aumentado ligeramente.

Programas de muestra .NET

Ahora bien, si pasara del ejemplo de EF Core a, digamos, otro ejemplo y volviera aquí, recordaría los cambios de mi código. Pero tenga en cuenta que solo recuerda si al menos ha realizado 'Compilar y ejecutar' una vez y luego lo recuerda; de lo contrario, no recuerda los cambios de código. Pero, digamos, si no me gustan los cambios de código, quiero volver a los valores predeterminados de fábrica en términos de las muestras que vinieron. Simplemente diré "Restablecer código" y eso automáticamente restablece el código a lo que sea. vino.

Programas de muestra de Java

La otra parte es que puedes acceder a los ejemplos de Java. Los ejemplos de Java también son ocho ejemplos, al igual que .NET, excepto que dos de ellos son específicos de Java. En lugar de tener el almacenamiento en caché del conjunto de resultados de EF Core, realiza el "almacenamiento en caché de hibernación" y, en lugar de realizar el almacenamiento en caché de consultas LINQ de EF Core, realiza el "almacenamiento en caché de datos de Spring". De lo contrario, todas las demás muestras son iguales. Y voy a ir al 'Almacenamiento en caché de Hibernación' ya que la hibernación es una forma muy popular de usar esto. Y también voy a poner mi nombre aquí, déjenme decir 'IQBAL2' solo para ser diferente y diré 'Compilar y ejecutar' y verán eso. compilará este código y cuando lo ejecute tendrá 'IQBAL2' aquí mismo. 'IQBAL2' está aquí y puedo hacer eso y, si llego a otra muestra, digamos, si voy a 'Spring Data Caching' porque este Spring Data Caching está usando anotaciones aquí mismo para hacer el @CachePut y todo. Entonces, si voy desde aquí vuelvo a 'Hibernar', recordará mi cambio de código. Pero si ahora vengo aquí y hago 'Restablecer', simplemente lo restablece.

Programas de muestra de Java

Como puede ver, tiene ejemplos de Java y .NET. Lo bueno del ejemplo es que puedes poner tu propio código aquí, puedes cambiar este código y probarlo. NCache como quieras. La única limitación es que no es un programa muy grande, por lo que el propósito no es hacer una prueba de concepto completa aquí, sino simplemente jugar con NCacheSon todas las funciones para que te sientas cómodo con ellas. Y la mejor forma de empezar es utilizar las muestras que tenemos. Y, como dije, hay ocho ejemplos en .NET y ocho en Java. Y estamos agregando más muestras a medida que hablamos. Entonces, vamos a agregar más muestras. Entonces, habrá una mayor cobertura de muestras.

Entonces, esta es una breve descripción general de la NCache Patio de juego al aire libre. Por favor, sigue adelante y pruébalo tú mismo. Es realmente fácil y te gustará mucho. Muchas gracias.

© Copyright Alachisoft 2002 - Todos los derechos reservados. NCache es una marca registrada de Diyatech Corp.