NCache es un caché distribuido en memoria extremadamente rápido. Es mucho más rápido que ir a la base de datos para leer datos. NCache proporciona tiempos de respuesta inferiores al milisegundo a sus clientes.
Esta velocidad se debe a varias razones. Primero, NCache es un caché distribuido en memoria y no tiene que transformar datos de filas a objetos y simplemente devuelve objetos rápidamente.
En segundo lugar, NCache puede mantener el caché cerca de la aplicación en forma de caché de cliente. Client Cache puede incluso ser InProc para la aplicación cliente y, al mismo tiempo, sincronizarse con el caché agrupado.
Ver más detalles en puntos de referencia de rendimiento.
Además de esto, NCache le proporciona escalabilidad lineal. La escalabilidad lineal significa que a medida que aumenta sus servidores de caché de 1 a 2 y de 2 a 3, su capacidad de transacción primero se duplica y luego se triplica desde la capacidad original. El aumento en la capacidad de transacciones no se degrada significativamente cuando aumenta su clúster de caché.
Ver más detalles en puntos de referencia de rendimiento.
NCache tiene un clúster de caché dinámico de recuperación automática que tiene una arquitectura de igual a igual. Esto le permite agregar o eliminar servidores de caché en tiempo de ejecución sin detener el caché o su aplicación. El clúster se ajusta automáticamente a la nueva situación.
Todo esto tiene como objetivo garantizar que el clúster de caché proporcione un tiempo de actividad del 100 %, ya que es muy probable que lo utilice en aplicaciones de misión crítica donde el costo del tiempo de inactividad es muy alto.
Más información en agrupamiento dinámico de recuperación automática.
NCache proporciona un amplio conjunto de topologías de almacenamiento en caché, que incluyen espejado, replicado, particionado, réplica de partición y caché de cliente. Una topología de almacenamiento en caché es esencialmente una estrategia de almacenamiento de datos en la memoria caché. Hay múltiples topologías de almacenamiento en caché para manejar diferentes situaciones.
Las topologías de almacenamiento en caché están diseñadas para garantizar que se escale horizontalmente la caché de forma lineal (tanto en términos de capacidad de almacenamiento como de capacidad de carga de transacciones). Las topologías de almacenamiento en caché también garantizan que los datos se repliquen de forma sincrónica o asincrónica.
Lea más detalles en topologías de almacenamiento en caché.
El Puente puede ser un servidor dedicado separado o un proceso separado en su servidor de caché. Y, un puente puede ser un clúster activo-pasivo de dos nodos en sí mismo para proporcionar tolerancia a fallas.
Más información en Replicación WAN.
NCache Manager es una herramienta basada en GUI que le permite configurar, crear y administrar clústeres de caché fácilmente. Y NCache Monitor es una herramienta basada en GUI de estilo panel. Le permite monitorear fácilmente no solo los clústeres de caché, sino también los servidores web/de aplicaciones que son sus remote client.
Más información en Herramientas de administración y monitoreo.