NCache Notas de lanzamiento

Encuentre notas de la versión para su NCache versión a continuación.

NCache Notas de la versión de 5.3 (abril de 2022 a enero de 2024)
NCache Notas de la versión de 5.2 (marzo de 2021 a octubre de 2021)
NCache Notas de la versión de 5.1 (Nov 2020)
NCache Notas de la versión de 5.0 (mayo de 2019 a abril de 2024)
NCache Notas de la versión de 4.9 (febrero de 2018 a agosto de 2018)
NCache Notas de la versión de 4.8 (Nov 2017)
NCache Notas de la versión de 4.6 (diciembre de 2015 a mayo de 2017)
NCache Notas de la versión de 4.4 (Ene 2015 a Jul 2015)
NCache Notas de la versión de 4.3 (marzo de 2014 a junio de 2014)
NCache Notas de la versión de 4.1 (agosto de 2011 a octubre de 2013)
NCache Notas de la versión de 3.8 (junio de 2010 a marzo de 2011)
NCache Notas de la versión de 3.6.2 (julio de 2009 a abril de 2010)
NCache Notas de la versión de 3.6.1 (Mar 2009)
 

Notas de lanzamiento NCache 5.3 SP3

Martes 01 de febrero de 2024

Introducción

NCache 5.3 SP3 contiene algunas mejoras y correcciones de errores muy importantes.

Nuevas características

  1. Modelo de ejecución de código del lado del servidor OutProc

    In NCache 5.3 SP3, se ha logrado un avance significativo en la ejecución de código del lado del servidor con la introducción del NCache Servicio de Ejecución. Este servicio representa un modelo de ejecución unificado que se ha implementado en las ediciones Java y .NET de NCache.

    Para la edición Java, este proceso de ejecución independiente, el NCache El servicio de ejecución es responsable de ejecutar el código de usuario del lado del servidor, incluidas las operaciones de carga de caché, actualización, lectura y escritura. Este cambio agiliza la ejecución del código del lado del servidor, garantizando un funcionamiento eficiente y coherente en toda la plataforma Java.

    En la edición .NET, el NCache El servicio de ejecución se ha adaptado de manera similar, pero está diseñado específicamente para la ejecución del código Cache Loader y Refresher. Esta mejora en la edición .NET se alinea con el objetivo general del modelo de ejecución de optimizar y estandarizar los procesos de ejecución de código del lado del servidor.

  2. Sincronización de la arquitectura de caché del cliente Java con .NET

    La arquitectura de caché del cliente Java se ha sincronizado con la arquitectura de caché del cliente .NET. Esta sincronización incluye la implementación de mecanismos de lectura y escritura en la caché del cliente Java, así como una sincronización mejorada entre las cachés L1 y L2. Esta alineación garantiza coherencia y eficiencia en diferentes plataformas.

  3. Las mejoras en la NCache Centro de gestion

    La NCache El Centro de gestión ve mejoras notables, incluida la capacidad de descargar archivos de registro. Esta nueva característica agrega una capa de conveniencia para los usuarios que administran servidores de caché. Además, la capacidad de iniciar, detener y reiniciar servicios para NCache Servicio, NCache Servicio de Ejecución y NCache Se ha agregado Bridge Service, mejorando el control administrativo y la flexibilidad.

  4. Mejoras en el comando Export-CacheConfiguration

    El comando Export-CacheConfiguration ha experimentado mejoras para mejorar la estructura de carpetas para las configuraciones de caché exportadas. Ahora incluye una opción para incorporar implementaciones de funciones del lado del servidor en las exportaciones, lo que proporciona una capacidad de gestión de configuración más completa. Además, la especificación de un nombre de caché para las exportaciones se ha hecho obligatoria, lo que garantiza exportaciones de configuración más claras y precisas.

    Tras la creación de un caché utilizando la configuración exportada, NCache implementa automáticamente las bibliotecas necesarias junto con la configuración.

  5. Implementación automática de proveedores del lado del servidor tras la adición de nodos

    Se ha introducido una mejora para agilizar el proceso de agregar nodos a un clúster de caché en NCache. Los usuarios ya no necesitan implementar manualmente proveedores del lado del servidor para funciones como lectura directa, escritura directa o cargador de inicio de caché en cada nuevo nodo agregado a un clúster existente.

    Con la función de implementación automática, NCache Implementa automáticamente los proveedores del lado del servidor necesarios para las funciones configuradas cuando se agrega un nuevo nodo al clúster. Esta automatización simplifica el proceso y garantiza que los nuevos nodos estén completamente equipados para participar en el clúster de caché sin requerir la intervención manual de los usuarios.

  6. Imagen de Docker todo en uno para NCache Ediciones de servidor y desarrollador

    NCache 5.3 SP3 introduce una mejora significativa en el proceso de registro, particularmente para instancias de Docker. Anteriormente, solo estaba disponible una imagen de servidor en DockerHub para NCache, y los usuarios que buscaban una instalación de desarrollador tenían que crear sus propias imágenes de Docker. Con la nueva actualización, una única imagen publicada en DockerHub ahora se puede usar de manera flexible para instalaciones de servidor o de desarrollador. Esta mejora simplifica enormemente el proceso para los usuarios que trabajan con Docker.

    Durante el registro de una instancia de Docker, los usuarios deben especificar el tipo de instalación mediante el parámetro -RegisterAs. Este parámetro permite a los usuarios elegir entre los modos 'CacheServer', 'RemoteClient' y 'Desarrollador', siendo 'CacheServer' el predeterminado. Si no se especifica el parámetro -RegisterAs, el sistema asume una instalación de servidor de forma predeterminada. Esta mejora no solo brinda comodidad sino que también brinda flexibilidad para configurar instancias de Docker de acuerdo con requisitos específicos.

  7. NCache Enrutamiento de la conexión del cliente a través del equilibrador de carga

    In NCache 5.3 SP3, se ha introducido una nueva característica para facilitar NCache Clientes que se conectan a servidores de caché a través de un equilibrador de carga. Esta característica es particularmente relevante en escenarios donde el conocimiento directo de los servidores de caché por parte de los clientes no es factible, como en entornos que usan clústeres de Kubernetes o suscripciones a la nube con acceso restringido (como Azure o AWS que usan Private Links).

    Tradicionalmente, NCache La arquitectura requiere que cada cliente establezca una conexión con cada servidor de caché. Sin embargo, cuando se introduce un equilibrador de carga en esta arquitectura, oscurece la visibilidad directa de los servidores de caché individuales por parte de los clientes. Para abordar esto, NCache 5.3 SP3 implementa un mecanismo donde, tras la conexión inicial del cliente al primer servidor de caché a través del equilibrador de carga, el servidor comparte información sobre los otros servidores de caché en la configuración.

    El cliente, al recibir esta información, comienza a intentar conexiones con los demás servidores a través del balanceador de carga. Este proceso continúa hasta que se establezcan conexiones con todos los servidores o hasta que se haya agotado un número configurado de intentos. Este enfoque garantiza que el cliente pueda mantener una conexión completa con el clúster de caché, incluso en ausencia de visibilidad directa de cada servidor.

  8. .NET Framework Cambios de compatibilidad

    Esta versión interrumpe el soporte para .NET 4.6.1 y versiones anteriores, lo que refleja actualizaciones continuas de los estándares tecnológicos. La versión mínima admitida del cliente .NET ahora es .NET 4.6.2.

  9. Soporte TLS para cliente Java

    Se ha integrado seguridad mejorada en el cliente Java a través del soporte TLS.

  10. Integración con Hibernate y Spring

    Ahora se proporciona integración directa con las últimas versiones de Hibernate y Spring, lo que agiliza el proceso de integración. Anteriormente, esta integración sólo estaba disponible a través de la interfaz JCache.

  11. Soporte para las sesiones de primavera

    Se ha introducido una gestión de sesiones eficiente para aplicaciones web basadas en Spring, lo que mejora la funcionalidad de NCache en estos entornos.

  12. Cambio en la duración de la prueba gratuita

    Anteriormente, NCache Ofreció un período de prueba gratuito de 60 días. Sin embargo, esta duración se redujo a 30 días en la última actualización (5.3 SP3). A pesar de este cambio, los clientes todavía tienen la opción de ampliar su período de evaluación contactando al equipo de ventas. Si lo solicita, el equipo de ventas puede proporcionar claves de extensión que permitan a los clientes ampliar su NCache Período de evaluación de hasta 120 días.

Lista de errores corregidos:

  • 744223 CORRECCIÓN: Creación excesiva de subprocesos en servidores de caché debido a una gran cantidad de clientes.
  • 744224 CORRECCIÓN: La autenticación de usuario falla con ciertas configuraciones de LDAP.
  • 744225 CORRECCIÓN: El cliente nunca se vuelve a conectar con el servidor de caché al que no se podía acceder en el momento de la inicialización de la caché.
 

Notas de lanzamiento NCache 5.3 SP2

03 de octubre de 2023

Introducción

NCache 5.3 SP2 contiene algunas mejoras y correcciones de errores muy importantes.

Nuevas características

  1. Almacenamiento en caché de credenciales

    Hemos introducido Credential Caching en esta versión para mejorar el rendimiento y la eficiencia de las operaciones de autenticación en el sistema. Proporciona una capa de almacenamiento en caché sobre el proveedor de seguridad existente, lo que reduce la necesidad de llamadas de autenticación repetitivas al sistema de autenticación subyacente (como LDAP o Active Directory).

    Las siguientes son algunas mejoras realizadas en esta versión:

    1. Almacenamiento en caché de credenciales de usuario

      Las credenciales de usuario (nombre de usuario y contraseña cifrada) se almacenan en caché en la memoria tras una autenticación exitosa en el servidor LDAP/Active Directory. Esto elimina la necesidad de volver a autenticarse en solicitudes posteriores de varios clientes para el mismo usuario.

      El almacenamiento en caché de credenciales mejora NCache rendimiento al reducir los costosos viajes a los servidores LDAP/Active Directory. También reduce la carga en sus servidores LDAP/Active Directory en un entorno de alta transacción donde NCache suele vivir.

      La experiencia del usuario es la misma que antes para especificar NCache seguridad.

    2. Almacenamiento en caché habilitado/deshabilitado a través del archivo de configuración

      De forma predeterminada, la función de almacenamiento en caché de credenciales está habilitada, pero puede desactivarla fácilmente mediante un cambio en el archivo de configuración. El 'NCacheServidor.EnableCredentialCaching' bandera en el NCache El archivo de configuración del servicio habilita/deshabilita esta función.

  2. TLS entre nodos de servidor

    NCache ahora amplía sus capacidades de cifrado TLS para asegurar la comunicación no solo entre clientes y servidores sino también entre nodos de servidores. Mientras NCache Aunque anteriormente se ofrecía cifrado TLS para la comunicación cliente-servidor, esta mejora se centra en asegurar el intercambio de datos entre los nodos del servidor dentro del clúster. Esta capa adicional de cifrado garantiza que todos los datos transmitidos entre los nodos del servidor permanezcan confidenciales y protegidos contra posibles amenazas, lo que mejora la seguridad general de su entorno de caché distribuido.

  3. Comunicación TLS a través del puente

    NCache introduce soporte de cifrado TLS para la comunicación a través de conexiones puente. Con esta característica, NCache Garantiza que los datos transmitidos entre clústeres de caché conectados a través de puentes estén cifrados y protegidos. Esta mejora asegura los datos que fluyen a través de conexiones puente, agregando una capa adicional de protección a su infraestructura de caché distribuida. Vale la pena señalar que NCache Anteriormente había ofrecido cifrado TLS para la comunicación cliente-servidor, y esta expansión ahora cubre también las conexiones puente.

  4. Soporte para certificados en la tienda personal

    En esta versión, hemos mejorado nuestro soporte de protocolo de seguridad al introducir la capacidad de colocar NCache certificados no solo en el almacén Trusted Root, sino también en el almacén personal ("Mi"). Esta mejora permitirá operaciones más fluidas en entornos donde las restricciones de permisos de políticas de grupo pueden afectar el almacenamiento de certificados en el almacén raíz.

    Para un funcionamiento sin problemas, es esencial que los certificados sean emitidos por una autoridad de certificación (CA) pública reconocida, en la que la mayoría de los sistemas confían inherentemente. Esto permite que las máquinas cliente validen el certificado del servidor sin necesidad de instalar el certificado de CA en su almacén raíz de confianza.

    Sin embargo, para las CA privadas, el certificado de la CA debe instalarse en el almacén raíz de confianza en todas las máquinas participantes para permitir una validación exitosa y una comunicación segura.

  5. Seguridad combinada de nodo y caché

    NCache introduce la capacidad de combinar perfectamente la seguridad de nodo y caché para mejorar el control y la flexibilidad. Con esta característica, cuando la seguridad del nodo está habilitada, todos los cachés del nodo respectivo se protegen automáticamente. Los administradores de nodos tienen un control integral tanto sobre los datos de la caché como sobre las tareas de administración de nodos. Por otro lado, los usuarios de caché pueden asociarse específicamente con cachés seguros individuales, otorgándoles acceso únicamente a operaciones relacionadas con el caché a través de NCache API. Esta combinación permite a los administradores personalizar los permisos de acceso, garantizando que los usuarios de la caché tengan acceso limitado a las API de la caché, mientras que los administradores de nodos tengan un acceso más amplio que abarque tanto las interacciones de las API como las operaciones de gestión.

  6. Autorización basada en grupo

    NCache introduce la capacidad de mejorar su configuración de seguridad al permitir la autorización basada en grupos. Ahora puede agregar fácilmente grupos LDAP como administradores de nodos o usuarios de caché, simplificando la administración de permisos en su NCache grupo. Esta característica agiliza el proceso de autorización de múltiples usuarios dentro de una organización al otorgar acceso grupal a nodos de caché y cachés.

  7. Proveedor de Active Directory actualizado

    NCache ha actualizado su proveedor LDAP para servidores basados ​​en Windows para aprovechar las capacidades mejoradas de autenticación y autorización proporcionadas por la implementación más reciente de LDAP ofrecida por Microsoft. Explore las capacidades de este proveedor LDAP actualizado a través de Documentación de conexión LDAP de Microsoft.

  8. Cambio de nombre de NCache Gerente a NCache Centro de gestion

    En esta última versión de NCache, hemos introducido un refinamiento técnico al cambiar el nombre del NCache Gerente a la NCache Centro de Gestión. Esta modificación representa un movimiento estratégico para mejorar la funcionalidad de la herramienta y proporcionar a los usuarios una plataforma más avanzada para la gestión de clústeres de caché. Si bien el nombre ha evolucionado, las capacidades y características subyacentes siguen siendo sólidas, lo que le permite configurar, monitorear y administrar sin problemas sus clústeres de caché con precisión y eficiencia.

  9. Interfaz fácil de usar mejorada para proteger los nodos de caché

    NCache ha mejorado aún más su interfaz fácil de usar para proteger los nodos de caché. Si bien anteriormente ofrecíamos esta función, ahora hemos realizado mejoras significativas para garantizar una experiencia aún más fluida. El proceso de configuración de la seguridad del nodo de caché ahora es más intuitivo y optimizado, lo que le permite proteger sus nodos de caché con facilidad y sin esfuerzo.

  10. Autenticación para NCache Centro de Gestión (NCache Manager)

    NCache Centro de Gestión, anteriormente conocido como NCache Manager, ahora incluye funcionalidad de autenticación. Cuando un nodo está asegurado, el NCache El Centro de gestión solicitará a los usuarios que se autentiquen mostrando una página de inicio de sesión. Esto garantiza que solo los usuarios autorizados obtengan acceso al centro de gestión, lo que proporciona una capa adicional de seguridad a su NCache ambiente. Sólo los administradores del nodo configurado pueden iniciar sesión en el nodo seguro.

  11. Configuración TLS a través de PowerShell

    NCache ahora ofrece una forma sencilla de configurar Transport Layer Security (TLS) a través del nuevo Enable-NCacheTLS y deshabilitarNCacheCmdlets TLS. Anteriormente, los usuarios tenían que configurar TLS manualmente editando la configuración del registro, lo que podía resultar complejo y llevar mucho tiempo. Con estos cmdlets, puede habilitar o deshabilitar TLS sin esfuerzo en uno o más servidores y nodos cliente.

  12. Modernizado NCache Gestión de seguridad mediante PowerShell

    NCache introduce un enfoque mejorado para administrar la configuración de seguridad a través de PowerShell, ofreciendo un control más granular sobre las configuraciones de seguridad. El renovado Enable-NCacheSeguridad y desactivación-NCacheLos cmdlets de seguridad simplifican el proceso de habilitar o deshabilitar la seguridad y, al mismo tiempo, brindan mayor flexibilidad.

    Con la introducción del Add-NCacheUserOrGroup y Eliminar-NCacheCon los cmdlets UserOrGroup, los administradores pueden administrar de manera eficiente usuarios y grupos con privilegios de acceso específicos. Esta gestión de seguridad ampliada basada en PowerShell mejora las opciones de control y personalización para proteger NCache .

  13. NCache Patio de juego al aire libre

    en este último NCache lanzamiento, estamos emocionados de presentar NCache Patio de juegos. Es una herramienta poderosa e interactiva diseñada para mejorar su experiencia con NCache. NCache Playground sirve como un entorno dedicado para que los usuarios exploren, experimenten y se familiaricen con él. NCache características, ejemplos y escenarios del mundo real. Con NCache Zona de juegos, puedes correr sin esfuerzo NCache muestras, realizar ajustes sobre la marcha y ejecutar ejercicios sin la necesidad de un entorno de desarrollo completo. Esta herramienta es ideal para usuarios que buscan comprender rápidamente NCache conceptos, evaluar sus capacidades y acelerar su curva de aprendizaje.

Lista de errores corregidos:

  • 744213 REVISIÓN: Se perdió la conectividad con NCache Clúster debido a un error de autenticación de seguridad: se solucionó un problema que existía NCache Los procesos fallaron con una COMException y el mensaje "Se intentó realizar una operación ilegal en una clave de registro que se ha marcado para su eliminación" al NCache Reinicio del servicio. Esto ocurrió cuando LDAP/Active Directory usó el puerto seguro para la conexión, lo que provocó que la caché no pudiera verificar las credenciales para nuevas conexiones de clientes. La solución garantiza que NCache Los procesos se comunican a través del NCache servicio para una comunicación adecuada con el servidor LDAP/Active Directory y validación de credenciales.
  • 744214 CORRECCIÓN: Las consultas SQL en línea no se ejecutan con caracteres especiales en los valores de los parámetros.
  • 744215 CORRECCIÓN: Tiempos de espera en la aplicación cliente con cachés de cliente en algunas instancias de nodos que se unen o abandonan un clúster.
  • 744216 CORRECCIÓN: Las aplicaciones basadas en EF arrojan "El índice estaba fuera de los límites de la matriz".
  • 744217 REVISIÓN: No se puede abrir un MultiReader en NCache Lucena.
  • 744218 REVISIÓN: La configuración de alertas de correo electrónico no es aplicable en caliente desde NCache Gerente.
  • 744219 CORRECCIÓN: La configuración de inicio automático para la caché del cliente no se refleja en config.ncconf.
  • 744220 CORRECCIÓN: Las alertas de correo electrónico para la caché del cliente no funcionan.
  • 744221 REVISIÓN: La caché del cliente no se elimina de todos los nodos cuando se elimina del NCache Gerente.
  • 744222 REVISIÓN: NCache Manager no puede establecer una conexión con el servidor LDAP en un puerto seguro.
 

Notas de lanzamiento NCache 5.3 SP1

Septiembre 12, 2022

Introducción

NCache 5.3 SP1 contiene algunas mejoras y correcciones de errores muy importantes. El lanzamiento también contiene importantes mejoras en la experiencia del usuario. NCache 5.3 SP1 es una actualización recomendada para todos NCache usuarios.

Mejoras / Nuevas funciones

Las siguientes son algunas mejoras realizadas en esta versión:

  1. Registro de Evaluación a través de NCache Web Manager

    NCache imágenes disponibles en Azure y AWS, el registro para la evaluación gratuita de NCache es compatible con NCache Administrador web. Cuando una máquina no está registrada ni con evaluación ni con clave de licencia, el NCache La pantalla predeterminada de Web Manager lleva a los usuarios a un proceso de registro para iniciar su evaluación o activar sus casillas.

  2. Cambio de nombre de NCache NoSQL a NCache Persistencia

    La característica 'NCache NoSQL' lanzado en 5.3 ha sido renombrado como 'NCache Persistencia'. El funcionamiento de la función sigue siendo el mismo; sin embargo, se eliminan los proveedores adicionales. los NCache La persistencia ahora solo se puede usar con el almacén basado en el sistema de archivos incorporado.

    Todos NoSQL También se ha cambiado el nombre de los cmdlets de PowerShell relacionados.

  3. Paquete NuGet separado para NCache Procedimientos de almacenamiento de CLR

    Se lanza un paquete NuGet independiente para NCache Procedimientos almacenados CLR. Esto ayuda a crear fácilmente procedimientos almacenados CLR que usan NCache API.

  4. Soporte para opciones de conexión en NCache SignalR Backplane

    En lugar de usar las configuraciones especificadas en client.ncconf, los usuarios pueden obligar a las aplicaciones SignalR a usar las opciones de conexión especificadas en los archivos web.config o appsettings.json de la aplicación. Si se especifica, la aplicación utilizará esta configuración.

  5. El valor del intervalo de actualización cambió de minutos a segundos

    El valor del intervalo de actualización ahora se puede establecer en segundos en lugar de minutos. El cambio se realizó para adaptarse a escenarios en los que la actualización debe ejecutarse en un intervalo de menos de un minuto.

  6. MapReduce, agregador y Memcached Integración marcada como obsoleta

    MapReduce, agregador y Memcached integración se marcan como obsoletos y se eliminarán en la próxima versión.

Lista de errores corregidos:

  • 744210 CORRECCIÓN: la actualización de caché se ejecuta antes que el cargador de caché cuando el intervalo de actualización es pequeño.
  • 744211 FIX: Excepción de referencia de objeto al abrir un directorio lucene ya eliminado.
  • 744208 REVISIÓN: NCache los registros de clientes no se crean si se configuran mediante la API de CacheConnectionOptions.
 

Notas de lanzamiento NCache 5.3

Abril 12, 2022

Introducción

NCache 5.3 contiene algunas características nuevas muy importantes y también varias optimizaciones de rendimiento y memoria. El lanzamiento también contiene importantes mejoras en la experiencia del usuario. NCache 5.3 es una actualización recomendada para todos NCache usuarios.

Mejoras / Nuevas funciones

Las siguientes son algunas mejoras realizadas en esta versión:

  1. NoSQL Database (En memoria con persistencia)

    NCache ahora está proporcionando un NoSQL Database función en la que toda la base de datos está en memoria y se distribuye, pero también se conserva en un almacenamiento permanente en tiempo real. Esta persistencia en tiempo real garantiza que sus datos en memoria estén siempre sincronizados y nunca se pierdan, incluso cuando reinicia todos los NCache servidores.

    NCache proporciona las siguientes opciones de persistencia en tiempo real para NoSQL Database:

    1. NCache Proveedor de persistencia: la opción predeterminada. NCache utiliza la persistencia de archivos basada en LiteDB en una ubicación de red compartida (ruta UNC). Puede elegir SSD/HDD, NAS/SAN o almacenamiento en la nube según sus preferencias.
    2. Proveedor de servidor SQL
    3. Proveedor MongoDB
    4. Otras bases de datos (muy pronto)

    Puedes usar NCache NoSQL Database de las siguientes maneras:

    1. Crear nuevo formulario NoSQL Database: esto crea la base de datos con su opción de almacenamiento y también crea una copia distribuida en memoria de la misma.
    2. Abrir existente NoSQL Database: esto usa un ya creado NoSQL Database y crea una copia distribuida en memoria del mismo.
  2. Lucene distribuido para .NET (Búsqueda de texto completo)

    NCache proporciona Lucene distribuido para aplicaciones .NET que utilizan Lucene para búsqueda de texto completo. Distributed Lucene toma el índice estándar de Lucene.NET y lo hace distribuido para que pueda escalar el índice de Lucene a múltiples NCache servidores incluso en tiempo de ejecución. Esto no solo le permite aumentar el tamaño de su índice sino también la capacidad de transacción de su aplicación porque su aplicación ahora se comunica con múltiples NCache servidores para Lucene.

    Estos son algunos aspectos destacados de la función Distributed Lucene:

    1. No se requiere cambio de código para usar: no tiene que cambiar ningún código en su aplicación Lucene existente para usar Distributed Lucene. Se admite la API estándar de Lucene.NET.
    2. Índice de Lucene distribuido a múltiples NCache Servidores NCache distribuye el índice de Lucene y lo persiste en múltiples NCache servidores. Cada servidor conserva una parte del índice completo. NCache ha modificado su topología de Caché Particionado y Caché de Réplica de Partición para manejar la persistencia distribuida.
    3. Agregar eliminar NCache Servidores en tiempo de ejecución: puedes agregar o quitar NCache servidores en tiempo de ejecución. Cada vez que agrega un servidor, el índice de Lucene existente se divide aún más y una parte se copia en este servidor recién agregado. Cuando elimina un servidor, su índice se copia y se fusiona con otros restantes NCache servidores.
    4. Particionamiento dirigido (no automático): debido al hecho de que la mayoría de los índices de Lucene son bastante grandes, si un NCache el servidor se cae durante el tiempo de ejecución, la partición no se rehace automáticamente como se hace para situaciones que no son de Lucene en NCache. Sin embargo, si agrega o elimina explícitamente NCache servidores con NCache herramientas de administración, luego se crean o eliminan particiones y el índice de Lucene se particiona aún más y se copia en el nuevo NCache servidor o índice de Lucene del NCache el servidor que se elimina se copia y se fusiona con otras particiones del clúster.
    5. Caché con particiones/Caché de réplica de partición solamente: La función Distributed Lucene está disponible solo en estas dos topologías de almacenamiento en caché. La razón de esto es que otras dos topologías de almacenamiento en caché (Mirrored Cache / Replicated Cache) no agregan mucho valor a esta característica.
  3. Cliente Python

    NCache ahora proporciona un cliente de Python tanto en Windows como en Linux. Este cliente de Python tiene todas las características de la API del lado del cliente de NCache que tradicionalmente disfrutaban los clientes de .NET y Java.

  4. Cliente Scala

    NCache ahora proporciona un cliente Scala tanto en Windows como en Linux. Este cliente de Scala tiene todas las características de la API del lado del cliente de NCache que tradicionalmente disfrutaban los clientes de .NET y Java.

  5. Importar / Exportar para NoSQL Database

    NCache proporciona herramientas de importación y exportación como cmdlets de PowerShell. Con estas herramientas, puede importar o exportar datos JSON/CSV al NoSQL Database o fuera de ella. Esto le permite extraer todo o parte de su NoSQL database.

  6. Backup / Restore NoSQL Database

    NCache Proveedor de persistencia para NoSQL Database conserva los datos en varios archivos ubicados en una carpeta de red compartida (según la ruta UNC). Por lo tanto, puede usar las herramientas regulares del sistema de archivos para realizar copias de seguridad.

    Para proporcionar la capacidad de copias de seguridad en línea, NCache también proporciona una herramienta de administración (como PowerShell Cmdlet) para suspender brevemente NCache escribe en el almacenamiento persistente y solo los almacena en la memoria mientras realiza la copia de seguridad del sistema de archivos. Pero, cuando haya terminado con la copia de seguridad, puede habilitar las escrituras y todas las escrituras pendientes se aplicarán inmediatamente al almacenamiento persistente.

    Si está utilizando SQL Server o MongoDB como su opción de almacenamiento, esta base de datos proporciona herramientas de respaldo en línea que debe usar.

  7. Importar índice Lucene

    NCache le da la posibilidad de importar un índice de Lucene existente en NCache Distribuyó Lucene en forma de copia masiva de archivos que es mucho más rápido que leer documentos de su índice de Lucene existente y escribirlos individualmente en NCache Distribuyó Lucene a través de su API.

    Puede realizar los siguientes tipos de importación del índice de Lucene:

    1. Importar índice de Lucene existente en NCache: si ya tiene un índice de Lucene creado, puede usar NCache Herramientas de importación para importarlo rápidamente a NCache Distribuir Lucene. Y su índice se copia a nivel de archivo y no a nivel de documento, lo cual es mucho más rápido.
    2. Importe el índice de Lucene distribuido existente: si ya tienes un NCache Distribuyó el índice de Lucene y desea importarlo a otra ubicación/entorno, puede hacerlo fácilmente. El índice se copia a nivel de archivo masivo y no a nivel de documento, por lo que es muy rápido.
  8. Copia de seguridad/restauración del índice de Lucene distribuido

    NCache particiona y guarda el índice de Lucene en un entorno distribuido y en cada NCache servidor. Y todo el índice se almacena como varios archivos. Por lo tanto, puede usar herramientas regulares de copia de seguridad/restauración del sistema de archivos en ellos.

    Actualmente, no puede realizar una copia de seguridad en línea a menos que su aplicación no actualice el índice de Lucene. Debe elegir un horario de poco tráfico para detener los servidores y realizar la copia de seguridad.

    Restaurar un índice Distributed Lucene es lo mismo que restaurar archivos del sistema de archivos y, por lo tanto, es posible. Puede que tengas que reiniciar NCache servidores con la misma información de configuración de distribución que tenía cuando hizo la copia de seguridad.

  9. Compatibilidad con .NET 6.0

    NCache ahora es totalmente compatible con .NET 6.0. Todos NCache Los servidores están compilados en .NET 6.0 (o .NET Framework 4.8 si ha descargado esa versión). NCache los clientes también son .NET 6.0. Sin embargo, NCache también proporciona soporte para versiones anteriores de ambos .NET Core y .NET Framework para NCache clientes.

  10. Sesiones serializadas JSON (ASP.NET / ASP.NET Core)

    NCache ahora le permite usar la serialización JSON para su ASP.NET / ASP.NET Core sesiones Anteriormente, la única opción que tenía era utilizar la serialización binaria proporcionada por .NET. Todavía tenemos la opción de serialización binaria, pero en .NET 6.0, la serialización binaria está deshabilitada de forma predeterminada y no se recomienda.

    La serialización JSON también le permite usar objetos que no están marcados como "Serializables" y también sin usar la serialización compacta en ellos. Con la serialización JSON, solo tiene que cambiar los ajustes de configuración.

  11. Índice de consulta SQL usando anotaciones

    Para incluir cualquier atributo de objeto en NCache Consultas SQL, debe indexarlo primero. Anteriormente, la única forma de indexar era definir un índice como parte de NCache configuración. Eso todavía es posible y una buena manera de hacerlo.

    Sin embargo, ahora puede definir índices de consulta mediante programación mediante anotaciones personalizadas. Con esto, ahora tiene soporte completo de diferentes formas de crear un índice de consulta en NCache.

  12. Compatibilidad anulable en consultas SQL

    NCache ahora admite propiedades anulables para crear un índice y luego usarlos en consultas SQL. Esta función se proporciona porque las propiedades y los campos de .NET aceptan valores NULL. Pero, previamente NCache no proporcionó soporte para la búsqueda basada en valores nulos y ahora lo hace.

  13. Índices geoespaciales para Lucene distribuido

    NCache ahora es compatible con los índices geoespaciales en la búsqueda de texto completo con Distributed Lucene. Al igual que el índice Lucene de búsqueda de texto completo regular, los índices geoespaciales también usan Lucene.NET internamente para admitir consultas geoespaciales. El paquete NuGet para índices geoespaciales es independiente del paquete NuGet de índice de búsqueda de texto completo.

  14. Búsqueda facetada de Lucene distribuido

    NCache ahora es compatible con Faceted Search con Distributed Lucene. La búsqueda por facetas es una técnica que consiste en aumentar las técnicas de búsqueda tradicionales con un sistema de navegación por facetas. Esto permite al usuario restringir los resultados de la búsqueda mediante la aplicación de múltiples filtros basados ​​en una clasificación facetada de los elementos.

    NCache proporciona un paquete NuGet para búsqueda por facetas que tiene todas las API necesarias para realizar búsquedas por facetas.

  15. Nuevo período de evaluación de 30 días

    Los períodos de evaluación ya se rastrean en la versión anterior de NCache a nivel de dominio de correo electrónico y no a nivel de descarga individual o instalación individual. Esto significa que si hubiera evaluado una versión anterior de NCache pero no lo compró, lo más probable es que su período de evaluación ya haya expirado.

    Sin embargo, NCache 5.3 comienza su período de evaluación fresco para esta versión. Obtiene un período de evaluación de 30 días como antes y puede pedirle a nuestro equipo de ventas que lo extienda 30 días a la vez hasta un total de 180 días.

  16. Optimizaciones de memoria para un rendimiento más rápido

    NCache había implementado anteriormente la agrupación de objetos inteligentes y también la división de objetos más grandes en menos de 80 XNUMX objetos, por lo que LOH no se usa con frecuencia. Esta optimización de memoria anterior ya había mejorado NCache rendimiento bastante para las "operaciones atómicas" más utilizadas, como Obtener, Insertar, Actualizar, Eliminar elementos individuales.

    Sin embargo, otras áreas, como las operaciones masivas, los índices de consulta, la búsqueda de SQL, etc., no se optimizaron por completo de esta manera y, por lo tanto, resultaron en el uso frecuente de colecciones LOH y Gen2 y, por lo tanto, no en el mejor rendimiento.

    Ahora bien, esta versión de NCache ha optimizado la gestión de la memoria en todas estas áreas, lo que se ha traducido en un rendimiento aún más rápido de NCache todo al rededor.

    Se han realizado las siguientes optimizaciones:

    1. Agrupación de objetos en nuevas áreas para garantizar que los objetos más grandes se reutilicen en lugar de dejar que GC los recopile.
    2. Evitar la asignación en LOH en áreas nuevas.
    3. Usando la última versión de Protocol Buffers (Protobuf) que tiene un rendimiento mucho mejor
  17. Soporte para https (NCache administrador web)

    NCache tradicionalmente se ejecutaba en un entorno local y, por lo tanto, no había necesidad de usar https para acceder NCache Administrador web. Pero, ahora que Azure, AWS y otras nubes son cada vez más frecuentes, surgen cada vez más situaciones en las que un usuario puede necesitar acceder NCache Administrador web a través de https.

    NCache ahora proporciona soporte para https para acceder NCache Administrador web. De forma predeterminada, es http, pero puede configurarlo para usar https si tiene un certificado.

  18. Compatibilidad con nombres de máquinas (NCache administrador web)

    NCache ha requerido tradicionalmente que usted especifique NCache servidores basados ​​en su dirección IP y no en los nombres de las máquinas. La razón detrás de esto fue que en muchas situaciones, NCache los servidores tienen varias tarjetas de interfaz de red (NIC) y no sabía a qué NIC se asignó el nombre de la máquina. Por lo tanto, usar la dirección IP para NCache servidores y clientes sigue siendo la forma preferida.

    Pero ahora NCache le brinda la posibilidad de especificar nombres de máquinas en lugar de direcciones IP si lo desea. Puede especificar el nombre de la máquina para agregar un servidor de caché o un cliente de caché a la configuración de caché. Del mismo modo, todas las opiniones sobre NCache Web Manager continúa usando direcciones IP de forma predeterminada.

Lista de errores corregidos:

  • 744206 CORRECCIÓN: se lanza la excepción "el valor no se encuentra dentro del rango esperado" cuando se usa la Lista con la consulta LINQ de Containers().
  • 744207 FIX: Vulnerabilidades de seguridad en la versión de jQuery utilizada en NCache Administrador web.
  • 744208 REVISIÓN: Las instalaciones de DEV basadas en Linux no aceptan solicitudes de remote clients.
  • 744209 REVISIÓN: El nombre de caché en varios cmdlets de PowerShell permite caracteres especiales, lo que genera problemas.
 

Notas de lanzamiento NCache 5.2 SP1

12 de Octubre de 2021

Introducción

NCache 5.2 SP1 contiene algunas optimizaciones importantes de rendimiento y memoria. El lanzamiento también contiene importantes mejoras en la experiencia del usuario. NCache 5.2 SP1 es una actualización recomendada para todos NCache usuarios.

Mejoras y nuevas adiciones

Las siguientes son algunas mejoras realizadas en esta versión:

  1. Optimizaciones de memoria en operaciones masivas

    Las operaciones masivas con un tamaño de elemento relativamente mayor consumían mucha memoria en versiones anteriores. En esta versión, la agrupación de objetos y otras técnicas para evitar LOH se utilizan para reducir el consumo de memoria en las rutas de código relacionadas con las operaciones masivas.

  2. Actualizado a la última versión de Protobuf-net

    La última versión de protobuf-net tiene algunas mejoras de memoria importantes. NCache ahora utiliza la última versión de protobuf-net para mejorar aún más la memoria y el rendimiento.

  3. Experiencia de usuario mejorada para la activación sin conexión

    Anteriormente, la activación sin conexión era un proceso de varios pasos que requería NCache usuarios con los que hablar Alachisoft Equipo de apoyo. Ahora, con esta nueva versión, los usuarios pueden completar la activación sin conexión sin contactar Alachisoft equipo de apoyo.

  4. Claves de instalación de nivel de dominio

    Las claves de instalación vienen con una evaluación GRATUITA de 30 días. En esta versión más nueva, las claves de instalación se rastrean a nivel de dominio del cliente en lugar de a nivel de cliente individual. Por lo que la evaluación de NCache en realidad comienza desde el día de la descarga por parte del primer usuario de la empresa. Sin embargo, cada versión de NCache tendrá su propio período de evaluación a partir de ahora.

Lista de errores corregidos:

  • 744201 CORRECCIÓN: la integración de NHibernate no usa el nombre de la cadena de conexión.
  • 744202 REVISIÓN: No se puede recibir el evento "Elemento eliminado" cuando un elemento caduca y se invalida de la memoria caché.
  • 744203 CORRECCIÓN: el cliente no puede conectarse con los servidores de caché si el cliente y los servidores están en una subred diferente.
  • 744204 CORRECCIÓN: la dependencia de SSH.NET se elimina de NCachePaquete .SDK NuGet.
  • 744205 REVISIÓN: Cache Loader omite conjuntos de datos cuando se ejecuta en caché local.
 

Notas de lanzamiento NCache 5.2

Marzo 25, 2021

Introducción

NCache 5.2 contiene algunas características importantes relacionadas con el almacenamiento en caché. La versión también contiene importantes mejoras de rendimiento. NCache 5.2 es una actualización recomendada para todos NCache usuarios.

Mejoras y nuevas adiciones

Las siguientes son algunas mejoras realizadas en esta versión:

  1. Actualización de caché

    Cache Loader/Refresher es un servicio que se ejecuta periódicamente a un intervalo configurable y actualiza los datos de la caché. Los usuarios configuran esta función agregando uno o más conjuntos de datos con nombre en la configuración. Cada conjunto de datos se puede configurar para que se cargue una vez o se actualice periódicamente.

  2. Mejoras en TOPIC (Pub/Sub)

    Se realizan las siguientes dos adiciones a Pub/Sub.

    • Prioridad de TEMA

      En el momento de la creación de un TEMA, se puede asignar una prioridad a un TEMA. Los mensajes de los TEMAS de mayor prioridad se entregan primero, mientras que los mensajes de los TEMAS de menor prioridad se desalojan primero. Si no se asigna prioridad, se crea un TEMA con prioridad 'Normal'.

    • Entrega ordenada

      El editor debe poder enviar mensajes con instrucciones para conservar el orden en que se publican. Dichos mensajes se envían a los suscriptores exactamente en el mismo orden en que se publicaron. Los mensajes pedidos de un determinado editor residirán en un servidor de caché. Esto se implementará mediante la afinidad de ubicación.

      Todos los mensajes pedidos serán entregados al mismo suscriptor en caso de DeliveryOption.Cualquiera.

  3. Consulta de índices de documentos JSON

    Para las aplicaciones que utilizan únicamente la API JSON, es posible que no sea posible definir índices de consulta basados ​​en .NET o Java. Por lo tanto, se admite la definición de índices a partir de documentos JSON.

    En este caso, el usuario especifica la ruta a un archivo json. NCache Web Manager lee los atributos en el archivo json y los enumera en una cuadrícula. El usuario puede seleccionar uno o más atributos de la lista para los cuales se deben definir índices.

    Los índices de consulta del documento json también se pueden crear mediante el comando PowerShell.

  4. Proveedor de dependencia personalizado

    La dependencia personalizada ahora se implementa en el lado del servidor. Al igual que los proveedores de lectura/escritura, los usuarios deben implementar proveedores de dependencia personalizados. Puede haber uno o más proveedores de dependencia personalizados y cada uno tendrá un nombre único.

    Al agregar un elemento a través de la API, el usuario especifica el nombre del proveedor de dependencia personalizado ya configurado e implementado.

  5. Plantillas para notificaciones por correo electrónico

    Es posible que los usuarios deseen cambiar la forma en que el texto y el asunto de las notificaciones por correo electrónico que reciben de NCache. Todo el texto y el asunto de los correos electrónicos generados por NCache utilizar plantillas. Estas plantillas se envían dentro del directorio de instalación. Los usuarios pueden cambiar estas plantillas según sus requisitos.

  6. Compatibilidad con dos controladores LDAP

    En algunas organizaciones, puede haber más de un controlador de dominio configurado para alta disponibilidad. Cuando un controlador de dominio principal deja de funcionar, el controlador secundario se activa. NCache ahora también es compatible para configurar la seguridad con el controlador de dominio primario y secundario.

  7. TLS para Linux

    Se proporciona compatibilidad con TLS 1.2 para la comunicación a nivel de transporte entre NCache servidor en Linux y clientes de caché.

  8. Uso compartido de sesiones entre ASP.NET y ASP.NET Core

    Compartir sesiones entre ASP.NET y ASP.NET Core las aplicaciones son compatibles. Esto se puede habilitar desde los ajustes de configuración. Para compartir sesiones entre diferentes aplicaciones, todas las aplicaciones deben usar el mismo generador de ID de sesión personalizado.

    Esto también es compatible con las sesiones multirregionales.

    No se admite el uso compartido de sesiones si se configura a través de IDistributedCache.

  9. Compatibilidad con dependencias en caché de respuestas

    Los usuarios pueden especificar dependencias de SQL para invalidar la respuesta de una página del caché. Si los datos correspondientes al SQL especificado se modifican o eliminan, la respuesta del caché se elimina. En las nuevas solicitudes, se regenera y se agrega a la memoria caché con la misma dependencia de SQL.

    Esto no es compatible si se configura a través de IDistributedCache.

  10. Servidor de identidad 4

    NCache se puede usar como una tienda externa para Identity Server 4 como;

    • Una capa de almacenamiento en caché sobre el almacén de Identity Server 4.
    • Un almacén persistente para Identity Server 4.
  11. Compatibilidad con varios cachés a través de IDistributedCache

    Cuando se configura con NCache, es posible que el usuario desee utilizar cachés de sesión y caché de datos diferentes. NCache debe proporcionar una opción para usar varios cachés para diferentes propósitos cuando se usa como IDistributedCache.

  12. Nuevo cliente Java

    El nuevo cliente Java es 100% idéntico a la nueva API .NET. Cuenta con los siguientes servicios;

    • Servicio de búsqueda
    • Servicio de mensajería
    • Servicio de notificación

    El nuevo cliente de Java también utiliza canalización para un mejor rendimiento.

  13. Código del lado del servidor basado en Java

    Los siguientes módulos del lado del servidor se pueden escribir en Java.

    • Leer/Escribir a través
    • Cargador/actualizador de caché
    • Dependencias personalizadas
  14. Nuevo cliente de Node.js

    NCache ahora tiene un cliente Node.js que es 100 % idéntico a la nueva API JSON de .NET y Java. Cuenta con los siguientes servicios;

    • Servicio de búsqueda
    • Servicio de mensajería
    • Servicio de notificación
  15. Prometeo

    Integración con Prometheus para monitorear métricas clave de NCache. NCache publica un conjunto configurable de contadores en el servidor Prometheus.

  16. Grafana

    NCache El tablero para Grafana se proporciona en la galería de Grafana. El tablero tiene varios contadores que se obtienen del servidor Prometheus donde NCache está publicando sus contadores.

  17. NCache Administrador web en NCache Professional

    NCache Professional ahora tiene una herramienta GUI basada en web para NCache gestión y seguimiento básico. NCache Web Manager permite a los usuarios crear, configurar, iniciar y detener cachés. Esto también les ayuda a ejecutar rápidamente una prueba de estrés y ver estadísticas.

 

Notas de lanzamiento NCache 5.1

23 de noviembre.

Introducción

In NCache 5.1, hay algunas correcciones de errores importantes y se han realizado algunas mejoras nuevas.

Mejoras y nuevas adiciones

Las siguientes son algunas mejoras realizadas en esta versión:

  1. Licencias basadas en memoria y vCPU

    Las licencias solo de servidor ahora también tienen en cuenta la memoria para calcular la cantidad de licencias requeridas en una máquina. La cantidad de clientes que pueden conectarse a un servidor ahora es ilimitada en la licencia de solo servidor.

    Según la combinación del tamaño de la RAM y la cantidad de vCPU, se determina la cantidad de licencias requeridas en una máquina. Estas combinaciones se dan en NCache página de precios en forma de planes de licencia.

  2. Activación basada en servidor

    Ya no se admite la activación en equipos cliente.

    Incluso si su licencia es cliente-servidor, solo necesita activar los servidores de caché. En el momento de la activación, los usuarios también deben especificar la cantidad de licencias de cliente para activar en el servidor de caché.

    NCache Professional edición no es compatible con este esquema de licencias.

  3. Servidores DEV/Test Cache GRATUITOS

    Los usuarios ahora pueden crear servidores de caché DEV/Test GRATUITOS. Remote clientSin embargo, los correos electrónicos pueden conectarse a estos servidores de caché con algunas limitaciones;

    1. Solo se admiten cachés independientes (locales).
    2. Máximo de 3 cachés por nodo.
    3. Máximo de 2 GB de tamaño combinado de cachés en ejecución por nodo.
    4. Máximo de 25 solicitudes/segundo por caché.
    5. El tamaño de caché no es aplicable en caliente.
  4. Registrar máquinas remotas para NCache evaluación

    Ahora los usuarios pueden registrar máquinas remotas para una evaluación GRATUITA de NCache usando el parámetro '-Servidor' en Registro-NCacheEvaluación del comando de PowerShell.

Lista de errores corregidos:

  • 744198 REVISIÓN: Obtener-NCacheVersión de una máquina remota que muestra información incorrecta del sistema.
  • 744199 REVISIÓN: NCache solo se instala en el directorio de instalación predeterminado. El instalador no selecciona el directorio personalizado.
  • 744200 REVISIÓN: NCache El administrador web muestra un mensaje de caducidad de evaluación para cachés en la edición DEV.
 

Notas de lanzamiento NCache 5.0 SP6

Abril 24, 2024

Introducción

NCache 5.0 SP6 se ​​publica sólo para NCache Open Source edición. Esta versión contiene algunas correcciones de errores importantes y algunas restricciones nuevas en la edición de código abierto.

  1. Se eliminaron las topologías en clúster de la edición de código abierto.
  2. Se puede conectar un máximo de 1 cliente a la caché a la vez.
  3. Los tamaños de caché combinados en una máquina no pueden superar los 4 GB.

Lista de errores corregidos:

  • 754194 CORRECCIÓN: La actualización masiva genera mucha memoria en los nodos de caché.
  • 754195 CORRECCIÓN: Falta evento en caso de actualización del artículo.
 

Notas de lanzamiento NCache 5.0 SP4

28 de Octubre de 2020

Introducción

In NCache 5.0 SP4, hay algunas correcciones de errores importantes y se han realizado algunas mejoras nuevas.

Mejoras y nuevas adiciones

Las siguientes son algunas mejoras realizadas en esta versión:

  1. Más opciones de configuración para la replicación WAN

    La replicación WAN ahora se puede personalizar aún más para tener más control sobre la frecuencia con la que se replican los datos entre dos centros de datos. Aquí están las configuraciones;

    • Intervalo de replicación del puente

      Intervalo de replicación es el intervalo de retraso intermedio en milisegundos entre dos replicaciones consecutivas. Su valor predeterminado se establece en 3000 milisegundos (3 segundos). Los usuarios pueden cambiar este intervalo según sus requisitos ajustando el valor de 'NCacheServer.BridgeReplicationInterval' en el NCache archivo de configuración del servicio.

    • Tamaño de umbral a granel

      La memoria caché envía operaciones al puente a granel del tamaño de umbral proporcionado. El tamaño predeterminado es de 500 KB. Los usuarios pueden configurar este tamaño cambiando el valor de la etiqueta 'NCacheServer.BridgeBulkOperationSize' en el NCache archivo de configuración del servicio.

  2. Soporte para EF Core 3.1

    En esta versión se proporciona soporte para la última versión de EFCore.

  3. Licencias solo para servidores

    Las licencias de solo servidor son compatibles con esta nueva versión, donde solo se compran licencias de servidor. En este tipo de licencia, un servidor de caché requiere un mínimo de 4 licencias.

  4. Adiciones en NCache Professional

    Las siguientes características se agregan a NCache professional.

    • NCache Professional puede comunicarse con servidores empresariales.
    • Compatibilidad con la API de JSON.
    • Cachés de inicio automático al inicio
    • Soporte para EFCore
    • Soporte para ASP.NET Core SeñalR
    • Soporte para búsqueda de texto completo
    • Compatibilidad con el almacenamiento en caché de resultados
  5. Informes de uso de funciones

    NCache envía un informe de uso de funciones una vez al mes a Alachisoft servidor. Esto se hace para mejorar el producto en base a los datos recibidos de los clientes. La siguiente información es parte de este informe;

    • Tamaño y topología del clúster
    • Número de clientes que se conectan con este clúster
    • NCache Funciones utilizadas
  6. Cmdlet de PowerShell para evaluación y extensión

    Un nuevo cmdlet de PowerShell 'Register-NCacheEvaluación' se proporciona para registrarse NCache para una evaluación gratuita utilizando la clave de evaluación recibida de Alachisoft. Este cmdlet también se puede usar para extender el período de evaluación.

    NCache Open Source se puede registrar usando Register-NCacheCmdlet de código abierto.

  7. Apoyo a NCache Cloud Service

    Este lanzamiento de NCache apoya NCache Cloud ofreciendo. NCache Cloud Service se ofrece en Azure y AWS.

  8. Instalación en Azure y AWS

    Todas las ediciones de NCache ahora se puede instalar en Azure y AWS, pero se recomienda que NCacheSe usa la imagen del mercado de en lugar de instalar NCache.

Lista de errores corregidos:

  • 744194 REVISIÓN: El comando Eliminar caché de PowerShell no elimina la caché del cliente asociada con la caché que causa problemas al volver a crear la caché y la caché del cliente.
  • 744195 REVISIÓN: Los metadatos del elemento de la caché se pierden al obtener datos de la caché de un cliente después de actualizarlos desde la caché de otro cliente
  • 744196 REVISIÓN: L1 no se inicializa cuando la configuración se proporciona en la configuración del directorio de instalación y falta en las configuraciones locales en la carpeta bin de la aplicación.
  • 744197 REVISIÓN: El proceso de host de caché consume mucha memoria con Pub/Sub.
 

Notas de lanzamiento NCache 5.0 SP3

Sábado, Junio 15, 2020

Introducción

In NCache 5.0 SP3, hay algunas correcciones de errores importantes y se han realizado algunas mejoras nuevas.

Mejoras y nuevas adiciones

Las siguientes son algunas mejoras realizadas en esta versión:

  1. Se requieren hasta 4 licencias para remote clients en NCache Oferta de SaaS

    NCache Remote Clients normalmente requieren al menos 2 licencias por caja. Si una máquina tiene más de 8 núcleos, requiere una licencia adicional por cada 4 núcleos. Por ejemplo, una máquina con 12 núcleos requiere 3 licencias y 20 núcleos requiere 5 licencias.

    Sin embargo, para NCache Usuarios de SaaS, las licencias requeridas para remote clients nunca supere los 4, incluso si el número de núcleos en esa máquina es superior a 16.

  2. Nuevos comandos de PowerShell

    Los siguientes son los nuevos comandos de PowerShell agregados.

    • Get-AllCacheLogs para recuperar una lista de todos los registros de caché para un caché determinado.
    • Get-CacheLog para recuperar el archivo de registro completo para un caché dado con el nombre de caché dado.
    • Create-MemoryDump para el caché o servicio dado.
    • Get-AllMemoryDumps para imprimir una lista de todos los volcados de memoria tomados con sus tamaños.
    • Remove-MemoryDump para eliminar el volcado de memoria dado del disco.

  3. Mejoras en los comandos de PowerShell existentes

    Se realizaron las siguientes mejoras a los comandos de PowerShell existentes.

    • Test-Stress, Get-CacheCount y Add-TestData opcionalmente toman el parámetro "-Servers" para que no tenga que agregar clientes en caché para usar estas herramientas.
    • El comando Export-CacheConfiguration exporta completamente el archivo config.ncconf del servidor dado si no se especifica el nombre de caché.

Lista de errores corregidos:

  • 744191 REVISIÓN: el método de extensión EFCore .FromCache falla si el caché no está disponible pero la base de datos sí.
  • 744192 CORRECCIÓN: la integración de OutputCacheProvider no puede crear CacheItem con valor de caducidad DateTime.MaxValue si la zona horaria es UTc+.
  • 744193 REVISIÓN: KeepAlive no se habilita automáticamente en caso de licencias activadas por servidor
 

Notas de lanzamiento NCache 5.0 SP2

09 de diciembre de 2019

Introducción

In NCache 5.0 SP2, hay algunas correcciones de errores importantes y se han realizado algunas mejoras nuevas.

Mejoras y nuevas adiciones

Las siguientes son algunas mejoras realizadas en esta versión:

  1. Compatibilidad con más de 2 clústeres de caché en Bridge

    Anteriormente, Bridge no podía tener más de 2 cachés. En este lanzamiento, NCache ahora admite tener más de 2 cachés en un puente. Al menos un caché debe estar activo.

  2. Transferencia de estado manual entre cachés en un puente

    Aunque las cachés activas replican sus datos automáticamente a otras cachés en un puente, la transferencia de estado entre las cachés ya no está activa. Cuando un caché deja de funcionar o se agrega un nuevo clúster, se requiere una interacción manual para sincronizar los cachés.

  3. Seguridad LDAP

    Se agrega soporte de seguridad LDAP para Windows y Linux. Anteriormente, no había soporte para LDAP en Linux, mientras que Windows tenía soporte basado en Active Directory.

  4. Mejoras de Pub/Sub

    Se han realizado las siguientes mejoras en Pub/Sub (TOPIC):

    • Publicación de mensajes asincrónicos
    • Creación asíncrona de TEMA
    • Publicación masiva de mensajes

  5. Mejoras de dependencia personalizadas

    Se han realizado las siguientes mejoras en la función Dependencia personalizada.

    • Evaluación masiva de dependencias personalizadas
    • Evaluación de subprocesos múltiples de dependencias personalizadas
    • Dependencias notificables extensibles

  6. Canalización configurable

    NCache ahora usa System.IO.Pipelines para operaciones de E/S de alto rendimiento entre clientes y servidores. Debido a este enfoque, NCache es capaz de realizar 2 millones de operaciones por segundo en un clúster de 5 nodos.

    La canalización está habilitada de forma predeterminada en todos los cachés. Sin embargo, esto se puede deshabilitar en el momento de la creación de la memoria caché o modificando la configuración de la memoria caché en cualquier momento.

  7. Módulos enchufables

    Se realizan modificaciones arquitectónicas NCache para agregar soporte para módulos de registro dinámico que pueden usar NCachearquitectura distribuida de sin hacer ningún cambio en NCache código fuente.

    El soporte de Lucene.NET también se agrega a través de NCache Modules.

  8. Más cmdlets de PowerShell

    Se agregan los siguientes cmdlets de PowerShell:

    • Nuevo puente
    • Quitar puente
    • Añadir-BridgeNode
    • Eliminar-BridgeNode
    • Agregar BridgeCache
    • Quitar BridgeCache
    • Establecer-BridgeCacheMode
    • Transferencia de estado de puente inicial

Para obtener más detalles, consulte NCache Comparación de ediciones

Lista de errores corregidos:

  • 744186 REVISIÓN: NCache Web Manager ha roto los controles de entrada en FireFox.
  • 744187 REVISIÓN: NCache La ventana de estadísticas de Web Manager consume mucha memoria si se deja abierta.
  • 744188 REVISIÓN: No hay ninguna opción para configurar los ajustes de desalojo para los cachés de clientes.
  • 744189 REVISIÓN: Los elementos de la memoria caché del cliente se eliminan si hay una falla en la red entre el clúster y la memoria caché del cliente.
  • 744190 REVISIÓN: La herramienta de extensión de evaluación no está disponible en la instalación de Linux de NCache Professional edición.
 

Notas de lanzamiento NCache 5.0 SP1

26 de agosto de 2019

Introducción

In NCache 5.0 SP1, hay algunas correcciones de errores importantes y se han realizado algunas mejoras nuevas.

Mejoras y nuevas adiciones

Las siguientes son algunas mejoras realizadas en esta versión:

  1. Núcleo neto SignalR backplane
  2. NCache SignalR backplane para ASP.NET Core se proporcionan aplicaciones.

  3. Compatibilidad con Internet Explorer 11
  4. La administración web ahora se puede realizar desde Internet Explorer 11 (última versión), pero se recomienda usar Microsoft Edge, Chrome, Firefox u Opera.

  5. Claves de instalación generadas dinámicamente
  6. Claves de instalación para todas las ediciones de NCache ahora se generan dinámicamente en el momento de la descarga. Esto significa que cada cliente obtiene una clave de instalación única.

  7. Solo servidores de caché basados ​​en .NET en Professional y Open Source
  8. Los servidores de caché en las ediciones Professional y Open Source solo están basados ​​en .NET. Los clientes están disponibles para .NET y .NET Core. Los servidores de caché no se pueden instalar en Linux para estas dos ediciones.

  9. Funciones limitadas en las ediciones Open Source y Professional
  10. Las ediciones Open Source y Professional han vuelto a AlachisoftLa estrategia original de donde teníamos un número limitado de funciones en las ediciones Open Source y Professional.

    Para obtener más detalles, consulte Comparación de ediciones

Lista de errores corregidos:

  • 744180 REVISIÓN: No se puede compactar la clase de serialización/deserialización sin constructores predeterminados.
  • 744181 REVISIÓN: La configuración de 'Keep-Alive' cambiada manualmente se pierde en el cambio de configuración a través de las herramientas de administración.
  • 744182 CORRECCIÓN: la dependencia personalizada se ejecuta en la memoria caché L1. Solo debe ejecutarse en L2.
  • 744183 REVISIÓN: Direcciones IP de servidor incorrectas en client.ncconf en caso de configuración de NIC dual en nodos de clúster.
  • 744184 CORRECCIÓN: la memoria caché del cliente Inproc está configurada con "formato binario", lo que provoca la serialización y la deserialización y, por lo tanto, ralentiza las operaciones.
  • 744185 CORRECCIÓN: los contadores del lado del cliente no se completan en Web Manager en algunos casos.
  • 744186 CORRECCIÓN: los contadores del lado del cliente no se completan en Web Manager en algunos casos.
  • 744187 REVISIÓN: Excepción "No hay ningún servidor disponible para procesar la solicitud" cuando el cliente se desconecta simultáneamente de todos los servidores de caché.
 

Notas de lanzamiento NCache 5.0

14 de mayo de 2019

Introducción

NCache 5.0 contiene algunas funciones importantes relacionadas con la agrupación y el almacenamiento en caché. La versión también contiene importantes mejoras de rendimiento. NCache 5.0 es una actualización recomendada para todos NCache usuarios.

Mejoras y nuevas adiciones

Las siguientes son algunas mejoras realizadas en esta versión:

  1. Nueva API
  2. NCache La API se ha refactorizado para que sea más simple y fácil de usar al reducir la cantidad de sobrecargas a varios métodos. La nueva API también utiliza las funciones más recientes de C# y .NET Framework (Biblioteca paralela de tareas, métodos asíncronos y genéricos).

  1. Mejoras en TOPIC (Pub/Sub)
  2. Se realizan las siguientes mejoras en el NCache marco de mensajería.

    1. La compatibilidad con comodines en TOPIC permite a los usuarios suscribirse a varios TOPIC en una sola llamada. Cuando un cliente se suscribe a un TEMA, puede suscribirse al TEMA exacto de un mensaje publicado o puede usar comodines para suscribirse a varios TEMA simultáneamente. Un comodín solo se puede usar para suscribirse a temas, no para publicar un mensaje. Sin embargo, un editor puede recibir notificaciones de error de los mensajes publicados mediante la búsqueda de TEMA comodín.
    2. Las suscripciones duraderas garantizan que los mensajes publicados en un TEMA se entreguen a los suscriptores adecuados antes de que se elimine de la tienda. De forma predeterminada, todas las suscripciones creadas en un TOPIC son suscripciones no duraderas. Eso significa que los mensajes para suscriptores no duraderos no se guardan durante el tiempo que está desconectado del servidor de caché.

    Sin embargo, para las suscripciones duraderas (suscripciones con nombre), los mensajes se almacenan hasta que se envían a TODOS o CUALQUIERA de los suscriptores dentro de esa suscripción. Si un suscriptor duradero vuelve tras una desconexión brusca (salir sin llamar a Darse de baja), podrá recibir los mensajes publicados durante el tiempo que estuvo caído.

    Sin embargo, los mensajes se eliminan de la tienda después de su vencimiento, incluso si no se envían a TODOS o NINGÚN suscriptor.

    Hay otras dos políticas en las suscripciones duraderas.
    -Compartido, donde puede haber múltiples suscriptores en una suscripción.
    -Exclusivo, donde solo puede haber un suscriptor a la vez en una suscripción. Todas las suscripciones no duraderas son exclusivas.

  1. Mejoras de rendimiento
  2. En esta versión se realizan algunas mejoras de rendimiento importantes. Los subsistemas centrales se rediseñaron para obtener un mejor rendimiento de las operaciones de caché. Algunas de estas mejoras incluyen la incorporación de las últimas librerías como System.IO.Pipelines de Microsoft. System.IO.Pipelines es una nueva biblioteca diseñada para facilitar la realización de E/S de alto rendimiento en .NET.

  1. Eventos Confiables
  2. Todos NCache los eventos ahora usan internamente el más confiable NCacheEl marco Pub/Sub de . Los siguientes tipos son eventos que ahora se basan en Pub/Sub.

    • Notificaciones generales de caché
    • Notificaciones selectivas
    • SeñalR
    • Consulta continua
  1. Proyecciones y cláusula FROM en SQL
  2. NCacheEl SQL de ahora se ha mejorado para tener proyecciones, así como la cláusula FROM en una instrucción SQL. Anteriormente, no había proyecciones en la instrucción SQL y, como resultado, se devolvían elementos de caché completos que coincidían con los criterios dados.

  1. Buscar en GRUPOS en SQL
  2. Se proporciona soporte para buscar elementos de caché por su 'Grupo' a través de SQL. Con esta característica, los usuarios pueden consultar la memoria caché para devolver elementos de la memoria caché contra un 'Grupo' tal como lo hacen con las 'Etiquetas'.

  1. Serialización JSON
  2. Tradicionalmente NCache almacena elementos en el caché como datos binarios. La serialización binaria puede ser costosa tanto en términos de tiempo como de memoria que consume. En NCache 5.0, los usuarios pueden configurar opcionalmente Cache para tener un almacén serializado JSON. La serialización JSON es eficiente en la mayoría de los casos.

  1. Tipos de datos distribuidos
  2. NCache ahora tiene tipos de datos distribuidos y estructuras de datos proporcionados como implementaciones de las interfaces de .NET. Se proporcionan las siguientes implementaciones.

    1. Lista distribuida es una implementación distribuida de System.Collections.Generic.IList<T>. Permite duplicar llaves y conserva su orden.
    2. DistributedHashSetDistributedHashSet es una implementación distribuida de System.Collections.Generic.ICollection<T>. No permite la duplicación de llaves y no conserva el orden. DistributedHashSet tiene métodos adicionales para Unión, Intersección y Diferencia de dos conjuntos.
    3. Diccionario Distribuido es una implementación distribuida de System.Collections.Generic.IDictionary<TKey, TValue>. Permite a los usuarios almacenar datos en pares clave-valor. El orden no se conserva en esta estructura de datos.
    4.  Cola distribuida es también una implementación distribuida de System.Collections.Generic.ICollection<T>. Sin embargo, los datos almacenados en esta estructura de datos se consumen en el modelo FIFO, como es el caso de las Colas.
    5. Para contrarrestar es un tipo de datos distribuidos que permite que las aplicaciones aumenten o disminuyan su valor.
  3. Programar soporte de mantenimiento en réplicas con particiones
  4. Detener un nodo de servidor en modo de mantenimiento hace que el redisdistribución de datos entre los nodos restantes. Esto puede tomar mucho tiempo dependiendo de los datos en el caché. Durante este tiempo, la memoria caché está en un estado vulnerable y algunas operaciones pueden fallar o tardar más en ejecutarse.

    Con esta nueva característica, cuando un nodo se detiene por mantenimiento, los datos en el caché no se redistributado. La característica es útil cuando un nodo en el clúster se detiene por un breve período de tiempo para aplicar parches u otro trabajo de mantenimiento.

  1.  Afinidad de ubicación
  2. La afinidad de ubicación significa mantener los elementos de caché relacionados en un nodo. Esta característica puede ser útil de muchas maneras, como consultas más rápidas y operaciones masivas, etc.

  1.  Búsqueda de texto completo (Lucene.NET distribuido)
  2. Lucene.NET es una biblioteca de motor de búsqueda de texto, pero no se distribuye. Con NCache's Lucene.NET SDK, los usuarios podrán crear índices de Lucene distribuidos y consultarlos. NCacheEl SDK de Lucene.NET es similar a la biblioteca Lucene.NET, por lo tanto, los usuarios no tienen que aprender mucho para usarlo NCacheAPI de DistributedLucene.NET.

  1.  .NET Core basado NCache Servidor en Windows
  2. . NET Core basado NCache El servidor también estará disponible en Windows. Anteriormente, solo estaba disponible en Linux.

  1.  Licencias activadas por servidor
  2. Este es un nuevo esquema de licencias en el que las licencias solo se activan en los servidores de caché. Sin embargo, los servidores de caché también se activan para permitir que una cierta cantidad de clientes se conecten con los cachés. El número de licencias de servidor y cliente requeridas es el mismo que en el esquema de activación Cliente-Servidor.

  1.  Gestión y supervisión basadas en web
  2. NCache la configuración, la gestión y la supervisión se realizan a través de una aplicación basada en web. De forma predeterminada, esta aplicación se instala en todos los servidores y clientes de caché. Los usuarios pueden conectarse con cualquiera de los servidores desde sus navegadores para administrar sus clústeres de caché.

    La aplicación es ASP..NET Core basado y, por lo tanto, puede ejecutarse tanto en Windows como en Linux. Esta aplicación tiene todas las características como el escritorio basado NCache Gerente tenía. Basado en escritorio NCache Manager y Monitor están discontinuados.

  1.  Nuevos comandos de PowerShell
  2. Se agregan los siguientes comandos de PowerShell;

    1. Get-ClusterHealth muestra el estado del clúster de caché en PowerShell.
    2. Get-CacheServerStatistics muestra los contadores de rendimiento de uno o más servidores de caché en PowerShell.
    3. Get-CacheClientStatistics muestra los contadores de rendimiento de uno o más clientes de caché en PowerShell.

Lista de errores corregidos:

  • 744176 CORRECCIÓN: la recuperación automática de cerebro dividido se activa incluso cuando el clúster no estaba en el escenario de cerebro dividido.
  • 744177 REVISIÓN: Las clases sin constructores predeterminados no pudieron compactar la serialización.
  • 744178 CORRECCIÓN: la dependencia personalizada no funciona con la memoria caché del cliente.
  • 744179 REVISIÓN: Al aplicar la configuración del administrador, la configuración de Keep-Alive se pierde de client.ncconf.
 

Notas de lanzamiento NCache 4.9 SP1

07 de agosto de 2018

Introducción

In NCache 4.9 SP1, la edición comunitaria ha sido descontinuada y la edición Professional ha regresado. Hay algunas correcciones de errores importantes y algunas mejoras nuevas realizadas en esta versión. Mejoras y nuevas incorporaciones.

Mejoras y nuevas adiciones

Las siguientes son algunas mejoras realizadas en esta versión:

  1. .NET Core basado NCache servidor en Linux:
  2. NCache servidor (.NET Core basado) ahora se puede alojar en cajas Linux. Hay instaladores separados para Linux (.tar.gz) disponibles para descargar.

  3. Vuelve la prueba de 30 días:
  4. Vuelve la prueba de 30 días totalmente funcional. Ahora no hay limitaciones de rendimiento durante el período de evaluación.

  5. NCache Professional:
  6. La edición profesional tiene las mismas características que la edición Open Source más algunos comandos de administración adicionales de PowerShell. Tanto las instalaciones de cliente como de servidor tienen una prueba gratuita de 30 días.

  7. Imágenes de Docker para Linux y Windows Nano Server:
  8. Las imágenes de Docker para Linux y Windows Nano Server están disponibles en Docker Hub. Los archivos Docker también están disponibles en GitHub.

  9. Contador de cola de puente:
  10. Se introduce un contador perfmon para controlar el número de elementos en el puente.

  11. Búsqueda con comodines en la API de etiquetas:
  12. Se proporciona compatibilidad con la búsqueda con comodines en las API GetKeysByTag y GetByTag.

  13. Habilite los registros del lado del cliente desde la API:
  14. Se proporciona soporte para habilitar el registro del lado del cliente desde la API a través de la interfaz CacheInitParams.

  15. Licencias basadas en suscripción:
  16. Se han introducido licencias basadas en suscripción para admitir implementaciones tanto en la nube como locales.

Lista de errores corregidos:

  • 744169 FIX: Tiempo de espera excedido en consultas de predicado 'IN' en una gran cantidad de parámetros.
  • 744170 REVISIÓN: Las solicitudes de tiempo de espera para los clientes continúan ejecutándose en los servidores, lo que provoca problemas elevados de CPU y memoria.
  • 744171 CORRECCIÓN: el recuento de subprocesos sigue aumentando en la memoria caché del cliente en proceso.
  • 744172 CORRECCIÓN: en el caso de la memoria caché del cliente, los elementos se recuperan de la memoria caché sin descifrarse.
  • 744173 REVISIÓN: Falta el servicio de puerta de enlace de Memcache.
  • 744174 REVISIÓN: Falta el registro de API para algunos métodos relacionados con el bloqueo.
  • 744175 CORRECCIÓN: la integración de LINQPad se compila con 4.8 ensamblados.
 

Notas de lanzamiento NCache 4.9

Febrero 14, 2018

Introducción

NCache 4.9 contiene algunas funciones importantes relacionadas con la agrupación en clústeres y el almacenamiento en caché en ASP.NET Core. Esta configuración también tiene algunas mejoras de rendimiento y, por lo tanto, es una actualización recomendada para todos NCache usuarios.

Mejoras y nuevas adiciones

Las siguientes son algunas mejoras realizadas en esta versión:

  1. Recuperación de Split-Brain:
  2. Split-Brain es una situación en la que, debido a fallas temporales de la red entre los nodos del clúster, se generan múltiples subgrupos. Cada subgrupo, en este caso, tiene su propio nodo coordinador y no conoce los demás subgrupos. Con el tiempo, esto puede dar como resultado datos inconsistentes. Con NCache 4.9, los usuarios pueden habilitar los clústeres de caché para que se recuperen automáticamente de los escenarios de SplitBrain.

  3. ASP.NET Core Almacenamiento en caché de respuestas:
  4. NCacheLa implementación de IDistributedCache utiliza Distributed Cache Tag Helper que proporciona la capacidad de mejorar drásticamente el rendimiento de su ASP..NET Core aplicación almacenando en caché sus respuestas.

  5. Principales mejoras de rendimiento:
  6. Hay una mejora del rendimiento del 20 al 25 % en las operaciones básicas de caché ADD, INSERT y GET.

  7. Más funciones en las ediciones Open Source y Community:
  8. Las ediciones Open Source y Community ahora tienen la misma API de cliente que la edición Enterprise. Eso significa que todas las funciones para desarrolladores empresariales ahora también están disponibles en las ediciones Open Source y Community.

Lista de errores corregidos:

  • 744163 REVISIÓN: Las sesiones de varios sitios con bloqueo habilitado reinician las sesiones cuando un sitio deja de funcionar.
  • 744164 CORRECCIÓN: el tamaño del índice de desalojo no se calcula correctamente.
  • 744165 CORRECCIÓN: las consultas IN no son seguras para subprocesos.
  • 744166 REVISIÓN: Las operaciones de administración son lentas.
  • 744167 REVISIÓN: Faltan los contenedores del lado del cliente y de la puerta de enlace de Memcache.
  • 744168 CORRECCIÓN: las aplicaciones de 32 bits no pueden inicializar la memoria caché.
  • 744169 CORRECCIÓN: No se llama al proveedor WriteThru cuando se usa la API InsertBulk con DSWriteOption.WriteThru en caso de caché del cliente en proceso.
 

Notas de lanzamiento NCache 4.8

2 de noviembre.

Introducción

NCache 4.8 contiene algunas características importantes relacionadas con el uso compartido de datos en tiempo de ejecución, mensajería y .NET Core. Esta es una actualización recomendada para todos. NCache usuarios.

Mejoras y nuevas adiciones

Las siguientes son algunas mejoras realizadas en esta versión:

  1. NCache Adición gratuita a la comunidad:
  2. NCache 4.8 ahora ha lanzado una comunidad GRATUITA y proporciona la poderosa GUI basada NCache Manager para permitirle configurar fácilmente cachés desde una ubicación central. Con NCache 4.9, los usuarios pueden habilitar los clústeres de caché para que se recuperen automáticamente de los escenarios de SplitBrain.

  3. .Net Core Clientes:
  4. NCache ahora proporciona un totalmente nativo .NET Core Cliente que puede ejecutarse tanto en Windows como en Linux. En Windows, NCache .NET Core El cliente se instala a través de un instalador de Windows (.msi). Sin embargo, en Linux se proporciona una instalación independiente (.tar.gz).

  5. Compatibilidad con la ventana acoplable:
  6. NCache ahora es totalmente compatible con Docker tanto para clientes de caché como para servidores de caché. Puede configurar sus aplicaciones .NET para implementarlas en Docker e incluirlas NCache Cliente con él sin problemas.

  7. ASP.NET Core Proveedor de sesión e IDistributedCache:
  8. NCache ahora proporciona ASP completo.NET Core apoyo, tanto en .NET Framework y .NET Core (anteriormente solo estaba en .NET Framework). Este soporte incluye un potente ASP.NET Core Proveedor de sesión que tiene más funciones que el ASP normal.NET Core Proveedor de sesiones. Y también incluye soporte para la interfaz IDistributedCache en ASP..NET Core.

  9. Publicar/Suscribir (Pub/Sub) con Tema:
  10. El paradigma de mensajería de publicación/suscripción (Pub/Sub) se proporciona donde un editor envía mensajes a canales, sin saber quiénes (si los hay) son los suscriptores. Y los suscriptores solo reciben mensajes de su interés sin saber quiénes son los editores.

  11. Entity Framework Core (EF Core) 2.0 Métodos de extensión para NCache:
  12. NCache ha implementado métodos de extensión de EF Core 2.0 muy fáciles de usar para permitirle almacenar en caché los datos de la aplicación que está recuperando a través de EF Core 2.0.

  13. Seguridad de nivel de transporte (TLS) 1.2:
  14. Toda comunicación de NCache clientes a NCache Los servidores ahora se pueden proteger opcionalmente a través de TLS 1.2 (una especificación más nueva que SSL 3.0). TLS 1.2 garantiza que todos los datos que viajan entre NCache clientes y NCache servidores está totalmente encriptado y protegido.

  15. Gestión total de caché a través de PowerShell:
  16. NCache Tradicionalmente proporcionaba potentes herramientas de gestión de caché basadas en GUI y también un amplio conjunto de herramientas de línea de comandos. Ahora, NCache ha implementado todas sus herramientas de administración de caché de línea de comandos en PowerShell. Ahora puede escribir scripts de PowerShell para una gestión de caché más sofisticada.

  17. Cliente de caché Keep Alive:
  18. Algunos firewalls interrumpen las conexiones de red inactivas, lo que causa problemas en la comunicación entre el cliente de caché y el servidor de caché. NCache. La función Cache Client Keep Alive, si está habilitada en el nodo cliente, envía automáticamente un paquete liviano a los servidores de caché en un intervalo configurable (una especie de latido del corazón). Estos paquetes sólo se envían en caso de que no haya actividad entre clientes y servidores y, por lo tanto, no interfieren con el tráfico normal cliente/servidor.

  19. Delgado NCache Gestor de archivos de proyecto:
  20. NCache Manager solía mantener cierta información de configuración de caché dentro del archivo del proyecto. Sin embargo, eso solía causar problemas de integridad de los datos si varias personas intentaban modificar la configuración de la caché desde diferentes máquinas. Para arreglar esto, NCache Manager ahora no almacena ninguna información de configuración de caché dentro de sus archivos de proyecto. En cambio, toda la información de configuración se guarda en servidores de caché que son comunes en todos los lugares y ya no surgen problemas de integridad de los datos.

  21. Opción de licencia solo del servidor de caché:
  22. Tradicionalmente, NCache solo ha proporcionado una opción de licencia de cliente/servidor que requiere que tanto los clientes de caché como los servidores de caché tengan licencia. Sin embargo, ahora NCache proporciona una opción de licencia adicional solo para servidor donde los clientes de caché no requieren ninguna licencia. Sólo el servidor de caché requiere licencias. Si desea utilizar una licencia de servidor únicamente, comuníquese con su administrador de cuentas para obtener más detalles.

Lista de errores corregidos:

  • 744156 REVISIÓN: No se pudo iniciar la ID de caché específica. Se produce una excepción al iniciar la caché. Ocurre raramente.
  • 744157 REVISIÓN: Habilitar la compresión en la memoria caché del cliente genera comportamientos incorrectos.
  • 744158 FIX: Fuga de memoria durante la transferencia de estado.
  • 744159 CORRECCIÓN: Se produce una excepción de referencia nula en el cliente mientras varias operaciones de agregar y quitar en la memoria caché tienen una política de desalojo LFU.
  • 744160 CORRECCIÓN: un objeto que ya estaba bloqueado se bloquea cuando se recupera el elemento mediante GetCacheItem.
  • 744161 REVISIÓN: Se produce una excepción de elemento bloqueado al eliminar un elemento con el identificador de bloqueo correcto.
  • 744162 CORRECCIÓN: No se podía recuperar un elemento bloqueado cuando se pasaba el identificador de bloqueo correcto a Cache.Get() con adquirirLock= false.
 

Notas de lanzamiento NCache 4.6 SP3

10 de mayo de 2017

Introducción

NCache 4.6 SP3 contiene algunas características menores y optimizaciones de la caché del cliente. También hay varias correcciones de errores informadas por los clientes. Esta es una actualización recomendada para todos. NCache usuarios.

Mejoras y nuevas adiciones

Las siguientes son algunas mejoras realizadas en esta versión:

  1. SignalR Backplane NCache:
  2. Con NCache 4.6 SP3, la caché se puede utilizar para distribuir mensajes en una aplicación SignalR implementada en varios servidores web.

  3. Lector de datos del lado del cliente:
  4. Se introduce un lector de datos del lado del cliente, que es más estable y tolerante a fallos durante la transferencia de estado en la memoria caché.

  5. Más muestras:
  6. Se han enviado más muestras con NCache instalación. Las muestras existentes también se refactorizan.

Lista de errores corregidos:

  • 744149 CORRECCIÓN: se agota el tiempo de espera de las operaciones de caché si la aplicación usa el grupo de subprocesos de forma extensiva.
  • 744150 FIX: La transferencia de estado toma demasiado tiempo.
  • 744150 CORRECCIÓN: la llamada ExecuteReader genera una excepción de pérdida de transferencia de estado en el nodo activo o inactivo.
  • 744151 CORRECCIÓN: el valor no puede ser una excepción nula cuando se usa la memoria caché del cliente.
  • 744152 CORRECCIÓN: La excepción "La entrada no es un bloque completo" se genera en algunas solicitudes si la caché del cliente se utiliza con el cifrado habilitado.
  • 744153 CORRECCIÓN: Excepción de referencia de objeto en la inicialización de la caché del cliente en proceso desde la aplicación ASP.NET.
  • 744154 CORRECCIÓN: el valor no puede ser una excepción nula cuando se usa la memoria caché del cliente.
  • 744155 CORRECCIÓN: Los cachés configurados para inicio automático no se inician automáticamente si la seguridad está configurada en el caché.
 

Notas de lanzamiento NCache 4.6 SP2

Enero 3, 2017

Introducción

NCache 4.6 SP2 contiene algunas optimizaciones de la caché del cliente, mejoras en la topología del puente y funciones relacionadas con la supervisión de la caché. También hay varias correcciones de errores informadas por los clientes. Esta es una actualización recomendada para todos. NCache usuarios.

Mejoras y nuevas adiciones

Las siguientes son algunas mejoras realizadas en esta versión:

  1. Supervisión de clientes de caché desde la API:
  2. Se introduce una nueva API para monitorear el cliente de caché conectado con un clúster. Con esta API, se puede obtener una lista de clientes conectados y se pueden registrar notificaciones en caso de que se conecte un cliente nuevo o se desconecte uno existente.

  3. Caché de cliente optimizada:
  4. Client Cache ahora ha optimizado la forma de sincronizarse con el caché agrupado. En lugar de recibir eventos en cada actualización realizada en la caché agrupada, la caché del cliente ahora puede recibir eventos de forma masiva en un intervalo configurable. Esto reduce el tráfico y el uso de memoria.

  5. Cachés del mismo nombre a través del puente:
  6. NCache Bridge ahora puede tener cachés con nombres idénticos.

  7. Cargador de caché distribuido:
  8. Cargador de caché en NCache ahora se puede ejecutar en múltiples nodos, lo que puede ayudar a acelerar la carga de la caché.

  9. Cifrado AES compatible con FIPS:
  10. El cifrado AES compatible con FIPS se introduce en SP2.

  11. ASP.NET Core Proveedor de sesión:
  12. NCache Proveedor de almacenamiento de sesiones ASP.NET para ASP.NET Core aplicaciones ahora es compatible.

  13. Cambios en la Licencia:
  14. NCache Ahora la licencia se basa en la cantidad de núcleos que tiene una máquina. Por cada 4 núcleos se utiliza 1 licencia. Se utilizan un mínimo de 2 licencias para activar una máquina incluso si el número de núcleos es inferior a 8. Para 16 núcleos, se utilizan 4 licencias, para 20 núcleos se utilizan 5 y para 32 núcleos, se utilizan 8 licencias. Las máquinas con licencia de desarrollador ahora pueden conectarse a una caché remota, pero con limitaciones en la cantidad de solicitudes por segundo y la cantidad total de solicitudes que un cliente puede realizar a una caché remota.

Lista de errores corregidos:

  • 744134 CORRECCIÓN: la memoria caché del cliente con seguridad arroja un error cuando las credenciales se pasan a través de Init Params.
  • 744136 CORRECCIÓN: OperationFailedException al crear CacheSyncDependency cuando Clientcache y la seguridad están habilitados en el caché.
  • 744137 REVISIÓN: Clientcache no genera ninguna excepción de permiso si la seguridad está habilitada en la memoria caché.
  • 744139 REVISIÓN: algunos comandos no se vuelven a intentar automáticamente en caso de falla.
  • 744140 FIX: Bridge Exception "el objeto no es hora de HP".
  • 744141 FIX: Excepción de referencia de objeto en la resolución de IConflict de Bridge.
  • 744142 CORRECCIÓN: se genera la excepción "La clave ya existe" al almacenar en caché una consulta analizada.
  • 744144 REVISIÓN: Los contadores del lado del cliente para Client Cache no funcionan.
  • 744145 REVISIÓN: se produce la excepción "Colección modificada" en las llamadas GetByTag durante la transferencia de estado.
  • 744146 CORRECCIÓN: las llamadas masivas devuelven datos de un solo nodo en caso de que el nodo esté inactivo.
  • 744148 REVISIÓN: Error al replicar la cola si se agrega un nuevo nodo (pasivo) en el puente en tiempo de ejecución.
 

Notas de lanzamiento NCache 4.6 SP1

03 de mayo de 2016

Introducción

NCache 4.6 SP1 contiene algunas optimizaciones relacionadas con la memoria y enormes mejoras en el rendimiento de NCache. Esta es una actualización recomendada para todos NCache usuarios.

Lista de errores corregidos:

  • 744118 CORRECCIÓN: Sin credenciales primarias o secundarias, se genera NullReferenceException en operaciones de administración con seguridad.
  • 744119 REVISIÓN: El proceso del host de la caché se bloquea en SecurityException al iniciar la caché.
  • 744120 CORRECCIÓN: el cliente Client.ncconf no refleja los cambios de configuración de seguridad.
  • 744121 REVISIÓN: Al agregar credenciales de seguridad a través del administrador en el nodo del cliente, la contraseña es visible.
  • 744122 REVISIÓN: Clientcache genera una excepción de dependencia de sincronización de base de datos si la seguridad está habilitada en la memoria caché.
  • 744123 REVISIÓN: Clientcache no genera ninguna excepción de permiso si la seguridad está habilitada en la memoria caché.
  • 744124 CORRECCIÓN: Las devoluciones de llamada no se generan al realizar operaciones masivas con escritura posterior (es decir, insertar y agregar masas).
  • 744125 CORRECCIÓN: CacheItem siempre se agrega con la versión 1 después de eliminarlo del caché, lo que genera problemas de integridad de los datos.
  • 744126 CORRECCIÓN: Se genera la excepción "La cadena de entrada no tenía el formato correcto" al iniciar el servicio para varias configuraciones regionales.
  • 744127 CORRECCIÓN: no se lanza ninguna excepción si se proporciona una clave de dependencia nula.
  • 744128 CORRECCIÓN: se genera una excepción al agregar un subgrupo nulo.
  • 744129 CORRECCIÓN: El proceso del host de caché no se completa entre reinicios del servicio, lo que genera múltiples procesos huérfanos.
  • 744130 FIX: Falta la función de almacenamiento en caché para almacenar en caché todas las consultas.
 

Notas de lanzamiento NCache 4.6

7 de diciembre de 2015

Introducción

NCache 4.6 contiene algunas características importantes relacionadas con el análisis de datos en tiempo de ejecución, el rendimiento y la optimización de la memoria de NCache. Esta es una actualización recomendada para todos NCache usuarios.

Mejoras y nuevas adiciones

Las siguientes son algunas mejoras realizadas en esta versión:

  1. Formato de datos de objeto:
  2. NCache El caché ahora se puede configurar para almacenar datos en forma de objetos. De forma predeterminada, todos los datos se almacenan en formato binario.

  3. Cada caché en un proceso separado:
  4. Cada caché en NCache ahora está alojado en su propio proceso que se ejecuta independientemente de todos los demás cachés. La gestión de este proceso se realiza a través de NCache servicio que tiene información sobre todos los procesos de caché que se ejecutan en la máquina.

  5. Mapa reducido:
  6. MapaReducir en NCache permitirá a los desarrolladores escribir programas que procesen cantidades masivas de datos no estructurados en paralelo a través de un NCache grupo. Para distribuir datos de entrada y analizarlos en paralelo, MapReduce opera en paralelo en todos los nodos de un clúster de cualquier tamaño.

  7. Agregador:
  8. Aggregator procesa registros de datos y devuelve resultados compilados. Agrupa valores de múltiples fuentes y puede realizar una variedad de operaciones como sumar valores, calcular promedios, encontrar valores mínimos/máximos, etc. y devuelve un resultado único.

  9. Procesador de entrada:
  10. NCache proporciona la capacidad de ejecutar el código de los usuarios en el lado del servidor contra un conjunto de entradas de caché. Los procesadores de entrada pueden modificar las entradas de la caché en el lado del servidor sin que estas entradas viajen por la red para operaciones de búsqueda y actualización.

  11. Lector de datos:
  12. Las consultas ahora se pueden ejecutar en la memoria caché utilizando un lector de datos tal como lo hacen las bases de datos. Al utilizar el lector de datos, el conjunto de resultados se puede recuperar de los servidores en múltiples fragmentos de tamaño configurable. Este enfoque ofrece un mejor rendimiento y utiliza menos memoria en el lado del cliente.

  13. Caducidad predeterminada:
  14. El usuario ahora puede configurar NCache con vencimientos predeterminados. NCache El servidor utilizará vencimientos predeterminados cuando los elementos se inserten en la caché sin vencimientos o se inserten explícitamente con el nombre predeterminado.

  15. Ordenar por Cláusula:
  16. Las declaraciones de selección ahora pueden tener una cláusula orderby que devolverá el conjunto de resultados ordenado según uno o más atributos específicos.

  17. Visor de registro:
  18. Una herramienta GUI para ver y monitorear registros generados por NCache servidor y clientes en un solo lugar. Los archivos de registro de todos los servidores se pueden ver en la misma herramienta. La herramienta puede filtrar entradas de registro y también se pueden marcar entradas de registro importantes.

  19. Actualización EN VIVO:
  20. NCache 4.4 SP2 se puede actualizar a NCache 4.6 sin perder ningún dato utilizando su topología Bridge.

  21. Licencias basadas en núcleo:
  22. NCache 4.6 en adelante, los servidores y clientes de caché tendrán licencia según la cantidad de núcleos en lugar de la cantidad de CPU que tenga esa caja.

 

Notas de lanzamiento NCache 4.4 SP2

28 de Julio de 2015

Introducción

NCache 4.4 SP2 contiene algunas mejoras importantes relacionadas con la memoria y el rendimiento de NCache. Esta es una actualización recomendada para todos. NCache usuarios.

Mejoras y nuevas adiciones

Las siguientes son algunas mejoras realizadas en esta versión:

  1. Herramienta DumpCacheData:
  2. La herramienta Dumpcachedata realiza un volcado de un caché en ejecución enumerando los datos del caché y almacena estos datos en una ubicación especificada por el usuario. Estos datos se pueden recargar más adelante en una caché nueva o igual. Esta herramienta es útil cuando los clientes necesitan reiniciar sus servidores de caché sin querer perder sus datos críticos para el negocio en el caché.

  3. Herramienta DumpCacheKeys:
  4. Se cambia el nombre de la herramienta DumpCache a DumpCacheKeys.

  5. Integración LinqPad:
  6. LinqPad es una herramienta de terceros que se puede utilizar con NCache para consultar datos de caché. Los datos se muestran en la consola LinqPad en forma de tabla.

  7. Ajustes aplicables en caliente en la configuración del servicio:
  8. Hay algunas configuraciones en el nivel de configuración del servicio que ahora se pueden aplicar en caliente a los cachés que se ejecutan en un servidor. Anteriormente, era necesario reiniciar el servicio para aplicar la configuración definida en el archivo de configuración del servicio. La lista de configuraciones HotApplicable es la siguiente:

    # Nombre de la propiedad caliente aplicable
    1 NCacheServidor.LicenseLogging
    2 NCacheServidor.EnableNagling
    3 NCacheServidor.NaglingSize
    3 NCacheServidor.NaglingSize
    4 NCacheServidor.EventBulkCount
    5 NCacheServer.ExpirationBulkRemoveSize
    6 NCacheServidor.ExpiraciónBulkRemoveDelay
    7 NCacheServer.EvictionBulkRemoveSize
    8 NCacheServidor.EvicciónBulkRemoveDelay
    9 NCacheServidor.BulkItemsToReplicate
    10 NCacheServidor.EnableCacheLastAccessCount
    11 NCacheServidor.EnableCacheLastAccessCountLogging
    12 NCacheServidor.CacheLastAccessCountInterval
    13 NCacheServidor.CacheLastAccessLogInterval
    14 NCacheServidor.LOHPoolSize
    15 NCacheServidor.LOHPoolBufferSize
    16 NCacheServidor.CacheSizeThreshold
    17 NCacheServidor.CacheSizeReportInterval
    18 NCacheServidor.LogClientEvents
    19 NCacheServidor.EventLogLevel
    20 NCacheServidor.AllowRequestEnquiry
    21 NCacheServidor.RequestEnquiryInterval
    22 NCacheServidor.ResponseDataSize
    23 NCacheServer.EnableSnapshotPoolingCacheSize
    24 NCacheServidor.SnapshotPoolSize
    25 NCacheServidor.Umbral de creación de instantáneas
    26 NCacheServidor.RequestInquiryCleanInterval
  9. Optimizaciones en la caché del cliente:
  10. Se realizan algunos cambios arquitectónicos en la caché del cliente para tener un mejor rendimiento en caso de operaciones masivas.

Lista de errores corregidos:

  • 744113 REVISIÓN: Las operaciones no se reintentan en caso de fallas de conexión u otras excepciones internas. En lugar de ello, estas excepciones se lanzan a las aplicaciones cliente.
  • 744114 REVISIÓN: El desalojo está desactivado de forma predeterminada.
  • 744115 CORRECCIÓN: el bloqueo de sesión está desactivado de forma predeterminada.
  • 744116 REVISIÓN: NCache Manager permite a los no administradores realizar operaciones administrativas.
  • 744117 REVISIÓN: La herramienta de activación se bloquea al activar máquinas con más o igual a 32 núcleos.
 

Notas de lanzamiento NCache 4.4 SP1

Abril 04, 2015

Introducción

NCache 4.4 SP1 contiene algunas características nuevas, así como mejoras importantes relacionadas con la memoria y el rendimiento de NCache. Esta es una actualización recomendada para todos NCache usuarios.

Mejoras y nuevas adiciones

Las siguientes son algunas mejoras realizadas en esta versión:

  1. Integración de Visual Studio:
  2. Las operaciones básicas de administración y configuración ahora se pueden realizar dentro de Visual Studio. Con NCache 4.4 SP1, la instalación del Desarrollador viene con un 'NCache Extensión de Manager que ayuda a los desarrolladores a gestionar NCache de Visual Studio. Visual Studio 2010/2012/2013 son compatibles con NCache.

  3. Paquete NuGet para NCache Enterprise 4.4 SDK:
  4. Se proporciona un paquete NuGet para que los desarrolladores creen aplicaciones usando NCache sin instalar NCache en sus máquinas. Con este paquete, los desarrolladores pueden escribir sus aplicaciones usando NCache API y pruébelos con el caché de InProc.

  5. Compatibilidad con Entity Framework 6.0:
  6. La integración de Entity Framework 6.0 y 6.1 se proporciona en NCache 4.4 SP1. Previamente, NCache compatible con Entity Framework 5.0 o anterior. En este paquete de servicio, NCache También proporciona extensiones de almacenamiento en caché para Entity Framework 6.0, lo que permite a los desarrolladores tener más control sobre qué entidades almacenar en caché. Esta es una opción de configuración alternativa a la de no cambiar el código para los desarrolladores que desean tener un mayor control sobre las entidades que se almacenan en caché.

  7. Optimizaciones de memoria y rendimiento:
  8. NCache 4.4 SP1 utiliza estructuras de datos personalizadas que se han mejorado para ocupar menos memoria y funcionar mejor que las estructuras de datos nativas de .NET. Estas estructuras de datos evitan las asignaciones en el montón de objetos grandes (LOH) tanto como sea posible para evitar NCache procesos entren en un estado de fragmentación severa de la memoria. Por eso, NCache 4.4 SP1 tiene un gran impulso tanto para la memoria como para el rendimiento.

  9. Monitoreo de cerebro dividido:
  10. La partición de red o cerebro dividido ocurre cuando el clúster se divide de tal manera que algunos de los servidores no pueden conectarse con el resto de servidores. Estas instancias ahora están registradas en el visor de eventos y las alertas por correo electrónico para dichos escenarios también se pueden configurar desde NCache Gerente.

  11. Certificación Windows Server 2012 R2:
  12. NCache 4.4 SP1 está certificado para Windows Server 2012 R2. Ha pasado todas las pruebas de compatibilidad de Microsoft. Microsoft validó que NCache Funciona de acuerdo con los estándares de Microsoft.

Lista de errores corregidos:

  • 744105 REVISIÓN: Algunos usuarios específicos NCache La configuración se guarda en la sección HKLM del registro, que genera errores en entornos seguros.
  • 744106 CORRECCIÓN: el cliente Java en la edición Developer no puede conectarse a la memoria caché.
  • 744107 REVISIÓN: NActivar espectáculos NCache se activó exitosamente en la máquina aunque no pudo guardar su información de activación en el registro debido a derechos restringidos.
  • 744108 CORRECCIÓN: La dependencia agregada no funciona cuando se agrega un elemento con dependencia agregada y dependencia deslizante.
  • 744109 REVISIÓN: NCache se bloquea durante la transferencia de estado en algunos escenarios.
  • 744110 CORRECCIÓN: El intercambio de datos entre clientes Java y .NET no funciona debido a que el nombre de caché especificado en la configuración distingue entre mayúsculas y minúsculas.
  • 744111 REVISIÓN: GetIfNewer no restablece la versión del elemento cuando se configura la memoria caché del cliente.
  • 744112 REVISIÓN: NCache la instalación retrocede cuando no se inicia NCache .
 

Notas de lanzamiento NCache 4.4

Enero 08, 2015

Introducción

NCache 4.4 contiene algunas mejoras importantes y algunas correcciones de errores importantes relacionados con la estabilidad del caché. Es una actualización recomendada para todos los usuarios.

Mejoras y nuevas adiciones

Las siguientes son algunas mejoras realizadas en esta versión:

  1. Licencia anual:
  2. NCache La licencia se ha trasladado al modelo de licencia anual desde el modelo perpetuo admitido anteriormente.

  3. Optimización de memoria de estructuras de datos internas:
  4. Las estructuras de datos internas están optimizadas para reducir la sobrecarga de memoria de los elementos almacenados.

  5. Mejoras en el tiempo de inicio del clúster:
  6. Enormes mejoras en el tiempo de inicio del clúster para tamaños de clúster de más de 20 nodos.

  7. Nuevo contador perfmon para uso de memoria:
  8. Se introducen nuevos contadores de rendimiento para medir la memoria adquirida por varios índices. A continuación se presentan breves descripciones de cada uno de ellos:

    • Tamaño del índice de desalojo: tamaño de los índices de desalojo definidos en la memoria caché.
    • Tamaño del índice de caducidad: tamaño de los índices de caducidad definidos en la memoria caché. (Toda la metainformación de las dependencias también está cubierta en este contador, como la metainformación de 'Dependencia clave', 'Dependencia SQL', etc.)
    • Tamaño del índice de grupo: tamaño de los índices de grupo y subgrupo.
    • Tamaño del índice de consulta: tamaño de los índices de consulta definidos en la memoria caché.
    • NOTA: El contador de "Tamaño de caché" ahora incluye el tamaño de la clave real, el par de valores y la memoria utilizada por los índices mencionados anteriormente.
  9. Nuevos contadores de rendimiento relacionados con OQL:
  10. También se introducen nuevos contadores de rendimiento relacionados con OQL para medir el rendimiento de las operaciones de caché relacionadas con consultas, como: Promedio de µs/ejecución de consultas: tiempo promedio de ejecución de consultas. Tamaño promedio de consulta: número promedio de elementos devueltos por consultas. Consultas/seg: Número de consultas por segundo en caché.

  11. Soporte para Windows Server 2012 R2:
  12. NCache ahora es totalmente compatible con Windows Server 2012 R2.

Lista de errores corregidos:

  • 744101 FIX: Tiempos de espera para algunos de los clientes conectados en la unión al nodo del servidor.
  • 744102 CORRECCIÓN: Pérdida de elementos en la réplica particionada de dos nodos, cuando uno de ellos deja de funcionar mientras cada nodo tiene más del 50 % del caché lleno.
  • 744103 REVISIÓN: NCache Manager enumera las direcciones IPv6 en el cuadro de diálogo de configuración de múltiples NIC.
  • 744104 FIX: algunas otras correcciones de errores menores en las herramientas de línea de comandos.
 

Notas de lanzamiento NCache 4.3 SP1

Sábado, Junio 30, 2014

Introducción

NCache 4.3 Service Pack1 (SP) contiene algunas mejoras importantes y correcciones de errores importantes relacionados con la estabilidad de la caché. Es una actualización recomendada para todos. NCache 4.3 usuarios.

Mejoras y nuevas adiciones

Las siguientes son algunas mejoras realizadas en esta versión:

  1. El registro del lado del cliente se puede configurar a través del archivo client.ncconf:
  2. Puede configurar el registro del lado del cliente modificando el archivo client.ncconf (existe en la carpeta %NCHOME%/config. De forma predeterminada, el registro del lado del cliente está deshabilitado para todos los cachés, pero puede habilitar el registro del lado del cliente para un caché en cualquier momento haciendo clic en especificando el valor 'verdadero' para 'enable-client-logs', por ejemplo

    <cache id="mycache" ... enable-client-logs="false|true" log-level="error|info"/>
    

    Los valores posibles para el atributo 'enable-client-logs' son 'falso' y 'verdadero'. El valor predeterminado es "falso".

    Los valores posibles para el atributo 'nivel de registro' son 'error' e 'info'. El valor predeterminado es 'error'.

  3. Apoyo a remote clients en una red diferente:
  4. Ahora NCache Los clientes de una red diferente o remota también pueden acceder al caché que existe en una red diferente. Para lograr esto simplemente agregue las siguientes dos etiquetas en 'Alachisoft.NCache.Service.exe.config' en los nodos del servidor de caché.

    <add key="NCacheServer.MgmtEndPoint" value="public-ip:public-port" />
    <add key="NCacheServer.ServerEndPoint" value="public-ip:public-port" />
    

    Donde la IP pública es la dirección IP que está expuesta fuera de la red y el puerto público es el puerto al que se puede acceder fuera de la red.

  5. Las cachés de los clientes se pueden explorar en NCache Manager:
  6. Las cachés de los clientes anteriormente solo eran visibles en NCache Manager en sus respectivos cachés de segundo nivel (segundo nivel), pero ahora puede ver el caché del cliente existente en NCache Manager bajo el nodo de árbol 'Cachés locales' del 'Explorador de caché'.

  7. Alertas por correo electrónico para cachés locales y de clientes fuera de proceso:
  8. Las alertas por correo electrónico se admiten para cachés locales fuera de proceso y cachés de cliente fuera de proceso. Puede seleccionar los eventos en los que NCache le enviaría una notificación por correo electrónico, por ejemplo, al iniciar la caché, al detenerla, etc.

  9. Las cachés de los clientes se pueden configurar desde fuera de la red del clúster de caché:
  10. Las cachés de clientes se pueden configurar desde fuera de la red del clúster de caché utilizando herramientas de línea de comandos, por ejemplo, CreateClientCache, AddClientNode, etc.

  11. Soporte para Windows Server 2012:
  12. NCache ahora es totalmente compatible con Windows Server 2012.

  13. Cliente Java para NCache:
  14. NCache proporciona la API de cliente de Java para usar el NCache como almacén de caché desde las aplicaciones basadas en Java. NCache El cliente Java es totalmente compatible con la API del cliente .NET.

Lista de errores corregidos:

  • 743101 REVISIÓN: NCache el servicio se bloqueó al usar la consulta DELETE con la memoria caché del cliente.
  • 743102 CORRECCIÓN: la API GetCacheItem() causa el problema cuando se usa con ItemVersion.
  • 743103 REVISIÓN: NCache Manager no puede aplicar configuraciones cuando 'CacheLaoder' está habilitado pero no configurado.
  • 743104 CORRECCIÓN: la memoria caché devuelve el elemento para el subgrupo no válido.
  • 743105 CORRECCIÓN: Excepción de referencia nula al llamar a Eliminar/Eliminar (clave, versión) para una clave inexistente.
  • 743106 CORRECCIÓN: La transferencia de estado no funciona si la lectura directa está configurada y el proveedor de escritura directa no está configurado o viceversa.
  • 743107 REVISIÓN: El contador del cliente 'Tamaño de cola de solicitud' nunca regresa a cero.
 

Notas de lanzamiento NCache 4.3

Marzo 05, 2014

Introducción

NCache 4.3 ha introducido nuevas características y mejoras importantes que son críticas para las aplicaciones de nivel empresarial. Esta nueva versión permite NCache para ser instalado en la nube; en Windows Azure y Amazon. Además, un envoltorio para Memcached ahora está disponible para los usuarios existentes que quieran reemplazar Memcached NCache. Esta nueva versión proporciona un paquete para compartir datos en tiempo de ejecución entre múltiples plataformas (Java y .Net). Java se ha hecho 100% compatible con .NET y ahora puedes administrar tus clientes Java con NCache Gerente.

Mejoras y nuevas adiciones

Para obtener una lista completa de todas las características de 4.3, lea NCache Caracteristicas

  1. Eventos con Datos:
  2. Mientras registran eventos con caché, los clientes de caché pueden indicarle a la caché si están interesados ​​en datos o metadatos cuando ocurren los eventos. De forma predeterminada, los datos o metadatos no se envían con los eventos a los clientes.

    Se ha introducido una nueva API para registrar eventos, mientras que la API anterior se ha marcado como obsoleta. La API antigua no se puede utilizar para recibir datos con eventos.

  3. Mejoras de escritura directa/escritura diferida:
  4. La escritura simultánea y la escritura diferida ahora se pueden configurar para los siguientes comportamientos:

    • Procesamiento por lotes: donde se pueden escribir por lotes varias operaciones de escritura retrasada en la base de datos después de un intervalo configurable. La cantidad máxima de artículos en un solo lote también es configurable.
    • Mantener operaciones fallidas: los proveedores ahora pueden dictar si mantener un elemento en la memoria caché o no, incluso si falla en la base de datos.
  5. Agrupar por para consultas:
  6. Las consultas ahora se pueden registrar con la cláusula 'Agrupar por' como en la base de datos para agrupar los resultados según sea necesario.

    Se ha introducido una nueva API para este método. Actualmente, este nuevo método 'ExecuteReader' en la API solo se puede utilizar si se utiliza 'agrupar por'. Para todas las demás declaraciones selectas, se debe utilizar el método antiguo.

  7. Eliminar declaración en consultas:
  8. Al igual que en la base de datos, ahora los elementos se pueden eliminar del caché escribiendo declaraciones de eliminación. Anteriormente, solo se admitían declaraciones de selección y actualización. Se ha introducido una nueva API para admitir la declaración de eliminación. ExecuteNonQuery se utilizará para eliminar declaraciones.

  9. Parada de nodo elegante:
  10. Ahora se puede detener correctamente un nodo en un clúster. Esta acción garantizará que todas las solicitudes de los clientes que hayan llegado al nodo se ejecuten en la memoria caché antes de que se detenga por completo. De manera similar, todas las operaciones de escritura pendiente en la cola en ese momento también se ejecutan en la fuente de datos. Sin embargo, este nodo no acepta más solicitudes de clientes.

  11. Mejoras de cifrado:
  12. Se han realizado las siguientes mejoras en la función de cifrado:

    • Se admite el cifrado AES-128, AES-192, AES-256.
    • Cuando el cifrado está habilitado, los datos indexados también se cifran.
  13. Mejoras en la serialización compacta:
  14. Se han realizado las siguientes mejoras en la serialización compacta:

    • Los usuarios pueden seleccionar y anular la selección de los miembros de datos que se serializarán de forma compacta.
    • Las matrices de bytes ya no se serializan.
    • Los tipos compactos son aplicables en caliente.
  15. CacheInitParams mejorados:
  16. CacheInitParams al inicializar el caché ahora puede cubrir todo lo que se puede configurar en client.ncconf. Anteriormente, siempre se requería client.ncconf para inicializar un caché. Las configuraciones pasadas a través de CacheInitParams tienen un efecto primordial en las configuraciones configuradas en client.ncconf.

  17. Datos deserializados en InProc:
  18. La caché de InProc ahora mantiene los objetos en formato no serializado. Esto elimina el costo de serialización y deserialización y, por lo tanto, mejora el rendimiento. Las cachés del cliente InProc también mantienen los objetos en formato deserializado.

  19. Registro de llamadas API:
  20. Las llamadas API ahora se pueden registrar simplemente configurando algunas opciones en la configuración del cliente. Estos registros se generan en los cuadros del cliente y son muy útiles para determinar qué métodos de caché se llaman y en qué secuencia.

  21. Ubicaciones de registro configurables:
  22. Los usuarios pueden configurar para generar los archivos de registro en la ubicación que elijan. Cada caché puede tener su propia ubicación de registro. De forma predeterminada, todos los archivos de registro se generarán en la carpeta de archivos de registro del directorio de instalación.

  23. Cambiar entre topologías de puente activo/activo y activo/pasivo:
  24. Al agregar cachés al puente, los usuarios pueden configurar un caché para participar como miembro activo o pasivo del puente. Incluso cuando el puente está en funcionamiento, los usuarios pueden convertir un pasivo en activo y un activo en pasivo sin perder ningún dato. La experiencia del usuario para configurar un puente también cambia, ya que las topologías del puente se pueden cambiar entre Activo-Activo y Activo-Pasivo en cualquier momento. Otras topologías 'Estrella' y 'Hub-spoke' no están disponibles actualmente en puente.

  25. Master Cache en topología de puente:
  26. El usuario puede elegir uno de los dos cachés en el puente como 'caché maestro'. Siempre que existe la necesidad de una transferencia de estado entre cachés en el puente, los datos se transfieren desde un caché maestro al no maestro. Cuando el caché maestro deja de funcionar, el único caché restante se convierte en maestro automáticamente.

  27. Conectar/Desconectar cachés en topología de puente:
  28. Los administradores de caché pueden conectar y desconectar cachés temporalmente del puente mientras el puente está en ejecución. Cuando se desconecta una caché, no se transfieren datos entre el puente y la caché desconectada. De manera similar, la memoria caché al otro lado del puente deja de poner en cola datos en el puente porque la memoria caché desconectada ya no recibe ningún dato. La caché se puede volver a conectar en cualquier momento.

  29. Gestión de protocolo de socket:
  30. El protocolo de comunicación para operaciones de gestión y monitoreo se cambia a 'Socket' de .Net Remoting'. Esto hace NCache y las herramientas de administración y monitoreo de JvCache son intercompatibles.

  31. NCache Compatibilidad del administrador:
  32. NCache Manager ahora también se puede usar para administrar clientes de JvCache. NCache El administrador también puede recuperar contadores SNMP para clústeres JvCache.

  33. Conéctese a Remote Perfmon a través del nombre de la máquina o la dirección IP:
  34. Hemos observado que en algunos entornos, se puede acceder a los contadores de rendimiento remotos únicamente a través de los nombres de sus máquinas y en algunos a través de sus direcciones IP. Entonces en esta versión de NCache, NCache Manager tiene una opción donde el usuario puede elegir recopilar contadores de rendimiento remotos a través de su IP o nombre de máquina.

  35. Problema de bloqueo de DLL resuelto:
  36. NCache El administrador solía bloquear los archivos DLL cuando los usuarios configuraban los índices de consulta. En esta versión, NCache Manager abre los archivos DLL proporcionados en un dominio de aplicación separado y, por lo tanto, nunca bloquea los archivos DLL.

  37. Control ReportView para NCache Monitor:
  38. Hay otro tipo de tablero disponible en NCache Monitor que permite a los usuarios crear un panel de estilo de vista de informe. En este panel, los usuarios tienen dos controles de informes. Uno es para los nodos del servidor de caché, mientras que el otro es para los nodos del cliente. Los usuarios pueden colocar los contadores en este control y sus valores se muestran en un estilo de vista de informe como se muestra en perfmon.

  39. Registro de contadores en NCache Monitor:
  40. Los contadores agregados en la vista de informe también se pueden configurar para que se registren. Los usuarios pueden iniciar y detener el registro en cualquier momento. También pueden programar el registro para que se inicie automáticamente especificando la hora de inicio y finalización. Estos archivos de registro se generan en formato .csv.

  41. NCache Compatibilidad de monitores:
  42. NCache Monitor ahora también se puede utilizar para monitorear JvCache. Dependiendo de si el cluster seleccionado es de NCache o JvCache, recupera contadores de perfmon o SNMP respectivamente.

  43. Nuevas herramientas de línea de comandos agregadas:
  44. Las siguientes nuevas herramientas de línea de comando se agregan a NCache:

    1. Crear caché: Configurar herramientas de caché ahora se cambió a Crear herramienta de caché. Se encargará de 2 casos.
      • Caso simple: en este caso, se tomarán los parámetros mínimos requeridos (es decir, nombre de caché, servidor, puerto, topología, tamaño, política de desalojo, etc.) y se creará un caché con valores predeterminados (como NCache Gerente).
      • Caso avanzado: en este caso, se tomará como parámetro un archivo de configuración que contiene la configuración de la caché con la lista de servidores en los que se creará la caché.
    2. Agregar fuente de respaldo: tomará la identificación de la caché, la ruta del ensamblaje, el nombre de la clase, el nombre del proveedor, la opción de lectura/escritura y también la carpeta del ensamblaje dependiente como parámetro de entrada.
    3. Agregar cargador de inicio: toma la identificación de la caché, la ruta del ensamblaje, el nombre de la clase y también la carpeta del ensamblaje dependiente como parámetros de entrada.
    4. Agregar tipos compactos: toma la identificación de la caché, la ruta del ensamblaje, el nombre de la clase y también la carpeta del ensamblaje dependiente como entrada. Si la clase especificada es la implementación de IGenericTypeProvider, esto registrará el tipo genérico a través del proveedor implementado.
    5. Agregar índice de consulta: toma la identificación de la caché, la ruta del ensamblaje, el nombre de la clase, la lista de atributos/atributos y también la carpeta del ensamblaje dependiente como entrada.
    6. Eliminar fuente de respaldo: toma la identificación de caché, el servidor, el nombre del proveedor y la opción de lectura/escritura como parámetros de entrada. Eliminará la fuente de respaldo del caché especificado en todos los nodos registrados.
    7. Eliminar el cargador de inicio: toma la identificación de la caché y el servidor como parámetros de entrada y elimina el cargador de inicio de la caché especificada en todos los nodos registrados.
    8. Eliminar tipos compactos: toma la identificación de caché, el servidor y la clase como parámetros de entrada y elimina el tipo compacto especificado de la caché en todos los nodos registrados.
    9. Eliminar índice de consulta: toma la identificación de caché, el servidor y el nombre/atributo(s) de clase como parámetros de entrada y elimina el índice de consulta especificado de la caché en todos los nodos registrados.
    10. Agregar recurso compartido de datos: requiere un archivo de configuración que contenga la configuración para compartir datos (asignación entre 2 ensamblajes/archivos jar), ID de caché, servidor y carpeta de ensamblaje dependiente como parámetros de entrada.
    11. Eliminar datos compartidos: toma la identificación de la caché y el servidor como parámetros de entrada y elimina el tipo de intercambio de datos de la caché en todos los nodos registrados.
    12. Obtener configuración de caché: toma la identificación de caché, el servidor y la ruta (donde se debe crear el archivo que contiene la configuración de caché) como parámetros de entrada. Esta herramienta generará solo configuraciones de caché (configuraciones independientes del entorno) en un archivo denominado ID de caché en la ruta especificada.
    13. Implementar ensamblaje: toma la identificación de caché, el servidor y la ruta del ensamblaje/carpeta como parámetros de entrada. El ensamblaje especificado se implementará en todos los servidores de caché registrados. Si se especifica la ruta de la carpeta, se implementarán todos los ensamblados de esa carpeta.
  45. Memcached Envoltorio para NCache:
  46. Ya eres Memcached los usuarios ahora pueden cambiar a NCache sin cambio de código. Hay dos formas de reemplazar memcached NCache:

    1. Memcached Puerta de enlace
    2. Esta puerta de enlace se instala en cajas cliente y servidor como un servicio de Windows. Es una implementación de memcached protocolo que envuelve el NCache llama dentro de él. De esta manera, todas las llamadas API de memcached los clientes son enrutados a NCache servidores a través de esta puerta de enlace. En este enfoque, solo se requieren cambios de configuración.

    3. Memcached Enchufar
    4. Algunas de las implementaciones de clientes de código abierto para memcached están modificados para trabajar con NCache servidores manteniendo su API tal como está. El código fuente y los binarios de estas implementaciones se envían con NCache instalación.

    Siguiendo memcached Las implementaciones del cliente son compatibles con este enfoque:

    • Enyím
    • BeIT
    • RED Memcached Biblioteca cliente
  47. Integración NHibernate:
  48. La integración de NHibernate está escrita desde cero para eliminar las limitaciones de la implementación anterior. A continuación se detallan algunas mejoras realizadas en la nueva implementación:

    • Solo hay un archivo de configuración para todas las aplicaciones de NHibernate.
    • Los ajustes ahora se pueden configurar a nivel de región. Cada clase en esa región utilizará esta configuración.
    • Al borrar una región ahora solo se borran las entradas que residen en esa región en particular.
  49. Ganchos de ASP.NET OutputCacheProvider:
  50. Los usuarios ahora pueden escribir su propio código para modificar los elementos de la caché antes de insertarlos en NCache. Los usuarios pueden cambiar la caducidad, las dependencias, etc. de los elementos de la caché de salida escribiendo estos enlaces.

    Para ello, los usuarios deben implementar una interfaz proporcionada con OutputCacheProvider y luego registrar este ensamblado y clase en web.config.

  51. Etiquetado de elementos almacenados en caché
  52. Todos los elementos almacenados en caché de varios NCache Las integraciones están etiquetadas con etiquetas especiales que determinan el tipo de elementos de caché. Por ejemplo, todas las sesiones creadas en caché tienen una etiqueta especial que indica que es un elemento de caché de sesión. De esta manera, los usuarios pueden identificar cualquier elemento en el caché, ya sea una sesión o no.

    De manera similar, los elementos de OutputCache y ViewState también se etiquetan con sus propias etiquetas.

 

Notas de lanzamiento NCache 4.1 SP3

24 de Octubre de 2013

Introducción

NCache 4.1 SP3 contiene algunas mejoras importantes y correcciones de errores importantes relacionados con la estabilidad del caché. Es una actualización recomendada para todos. NCache 4.1 usuarios.

Mejoras y nuevas adiciones

Las siguientes son algunas mejoras realizadas en esta versión:

  1. Reintentos de operación en el proveedor del almacén de sesiones:
  2. NCache El proveedor de almacenamiento de sesiones para el almacenamiento en caché de sesiones de ASP.NET ahora tiene la capacidad de reintentar cualquier operación de caché si la operación falla. Agregue los siguientes atributos en el NCache Configuración del proveedor del almacén de sesión:

    • operaciónReintentar="3"
    • operaciónReintentarIntervalo="3000"
    • Los atributos 'OperationRetryIterval' toman el valor en w segundos.
  3. Apoyo a remote clients en una red diferente:
  4. Reintentos de operación en el proveedor de caché de objetos NCache El proveedor de caché de objetos para .NET4x ahora tiene la capacidad de reintentar cualquier operación de caché si la operación falla.

    Agregue la siguiente entrada debajo del en el archivo de configuración de la aplicación (app.config o web.config) como:

    <add key="operationRetries" value="3"/>
    <add key="operationRetryInterval" value="2000"/> // 'operationRetryInterval' is the value in milli seconds 
  5. Agrupación de Viewstate por página:
  6. Se implementa una nueva característica en el almacenamiento en caché de ViewState, que permite agrupar el estado de visualización de páginas relacionadas. Esto proporcionará más control para el almacenamiento en caché del estado de visualización. Al utilizar esta función, es posible almacenar en caché diferentes grupos de veiwstate en diferentes cachés, o almacenar en caché veiwstate utilizando diferentes vencimientos para cada grupo de viewstate.

  7. VeiwState máximo para almacenar en caché, por sesión:
  8. Esta mejora en NCache El módulo de almacenamiento en caché ViewState proporciona la opción de restringir la cantidad de estados de vista por página en el caché. Agregue el atributo 'maxViewStatesPerSession' en el ' etiqueta debajo de la etiqueta 'ncContentOptimization'. Este atributo toma valor en números enteros.

  9. Retraso en el cargador de inicio de caché:
  10. Al iniciar la caché, el cargador de inicio de la caché no se inicia instantáneamente. Su inicio se retrasa 20 segundos después del inicio del caché. Este retraso se puede configurar utilizando el siguiente atributo en 'Alachisoft.NCacheArchivo .Service.exe.config': agregue la siguiente entrada debajo del en NCache archivo de configuración de servicio como:

    <add key="NCacheServer.CacheLoaderStartupDelay" value="20"/>
    El valor predeterminado para este atributo es 20 segundos.

  11. Retraso entre cachés de inicio automático:
  12. Para evitar problemas de conectividad parcial del clúster cuando las cachés se inician simultáneamente mediante la función de inicio automático, se puede introducir un retraso. Agregue la siguiente entrada debajo del en NCache archivo de configuración de servicio como:

    <add key="NCacheServer.CacheStartDelay" value="3"/>
    El valor predeterminado para este atributo es '3 segundos'.

  13. Suprimir IndexNotDefinedException:
  14. La excepción 'IndexNotDefined' se lanza al cliente cuando consulta un atributo que no está indexado. Este problema puede ocurrir fácilmente cuando se utilizan NamedTags mientras se crean índices para NamedTags en tiempo de ejecución. Ahora es configurable suprimir esta excepción. Agregue la siguiente entrada debajo del en NCache archivo de configuración de servicio como:

    <add key="NCacheServer.DisableIndexNotDefinedException" value="true|false"/>

  15. NCache Las aplicaciones cliente pueden consumir eventos generados en caché de forma "sincrónica" o "asincrónica":
  16. La aplicación cliente se puede configurar para consumir todos los eventos recibidos de forma "sincrónica" o "asincrónica". Modo de consumo de eventos predeterminado para NCache El cliente es "asincrónico", pero los eventos se pueden consumir en el lado del cliente de forma "sincrónica". Agregue la siguiente entrada debajo del en el archivo 'App.config' de la aplicación cliente como:

    <add key="NCacheClient.AsynchronousEventNotification" value="true|false"/>
    <add key="NCacheClient.NumberofEventProccesingThreads" value="2"/>
    Para el modo de procesamiento de eventos sincrónico, en este ejemplo se utilizan 2 subprocesos, pero es configurable para ajustar las necesidades de procesamiento de eventos de acuerdo con los requisitos de la aplicación del cliente. El valor mínimo predeterminado es '1' y el valor máximo predeterminado es '5'.

  17. Más contadores basados ​​en perfmon para caché y cliente de caché:
  18. Nuevo contador del lado del servidor:

    • Recuento de cola de respuestas: número de elementos en la cola de respuestas; todas las respuestas se ponen en cola en esta cola antes del envío real.
    • Tamaño de la cola de respuestas: tamaño de la cola de respuestas especificada en bytes. Tamaño de datos de todas las respuestas en la cola.
    • Recuento de la cola de eventos: número de eventos en la cola de eventos.
    • Nuevos contadores del lado del cliente:

    • Eventos procesados/seg: número de eventos procesados ​​por segundo en el cliente.
    • Eventos activados/seg: número de eventos activados y recibidos por el cliente por segundo.
    • Promedio de ms/evento: tiempo promedio empleado en el procesamiento de un solo evento en el cliente.
  19. El borrado de caché activará eventos ItemRemoved para todos los ContinuousQuery registrados si existen algunos datos en un conjunto de resultados de ContionousQUery:
  20. Ahora la llamada de borrado de caché activará los eventos ItemRemoved para todas aquellas claves que existen en un conjunto de resultados de ContinuousQuery.

  21. La memoria caché del cliente ahora administra su propia caducidad:
  22. Si hay un caché de cliente habilitado y muchos elementos están caducando del caché L2, entonces L2 envía eventos de vencimiento de elementos al caché del cliente (caché L1) para eliminar estos elementos de su almacén local. Esto perjudica el rendimiento de los clientes activos y utiliza una gran cantidad de CPU. Ahora la caché del cliente (caché L1) también mantendrá la caducidad de los elementos y la caché L2 no enviará los eventos de caducidad a la caché L1.

  23. Mejoras en el almacenamiento en caché de EntitiyFramework:
  24. NCache siempre que el módulo EFCaching esté mejorado para el análisis de consultas EF y el almacenamiento en caché.

  25. Puente de inicio automático en el inicio del servicio de puente:
  26. Ahora el servicio de puente se puede configurar para iniciar los puentes especificados al inicio del servicio. Para configurar un puente para que se inicie automáticamente cuando un servicio de puente (Alachisoft.NCache.Bridge.exe) se inicia/reinicia. Descomente la siguiente etiqueta en 'Alachisoft.NCache.BridgeService.exe.config' y proporcione los nombres de puente que están configurados en las máquinas actuales, como:

    <add key=" NBridgeServer.AutoStartBridges" value="Bridge-1,Bridge-2"/>

Lista de errores corregidos:

  • 741301 CORRECCIÓN: Problema de conmutación por error de conexión en topología replicada; si la información de otros nodos del servidor no está disponible en el archivo 'client.ncconfig' en la máquina cliente, entonces el cliente no pudo conectarse a otro servidor.
  • 741302 CORRECCIÓN: No todas las notificaciones de ContinuousQuery se envían a la aplicación cliente en caso de que haya un cambio en un elemento que se incluye en una consulta.
  • 741303 CORRECCIÓN: Las notificaciones de consulta continua (ItemAdded, ItemUpdated, ItemRemoved) no se activan después de borrar el caché.
  • 741304 CORRECCIÓN: Degradación del rendimiento en ContinuousQuery con operaciones Agregar, Actualizar y Quitar. Ahora la consulta continua se evaluará para cada operación de forma "asincrónica".
  • 741305 REVISIÓN: NCache operaciones masivas que consumían una gran cantidad de NCache procesa la memoria debido a la ocupación de LOH y genera tiempos de espera y problemas de memoria. Ahora NCache divida las respuestas grandes en múltiples fragmentos de 512 kb y esto ayudará a reducir los problemas de memoria.
  • 741306 CORRECCIÓN: Toda la información del servidor se elimina del archivo 'client.ncconf' en los nodos cliente de caché al actualizar la configuración de caché si el caché está configurado para usar varias NIC.
  • 741307 REVISIÓN: NCache El administrador no mostraba el usuario del directorio activo después del recuento de 1000 usuarios.
  • 741308 REVISIÓN: NCacheLa API .caches[] devuelve solo el identificador de caché agrupado (caché L2) aunque tenga un caché de cliente (caché L1).
  • 741309 REVISIÓN: La herramienta de línea de comandos ConfigureCacheSecurity no funciona correctamente cuando la seguridad a nivel de nodo está habilitada.
  • 741310 CORRECCIÓN: El informe de análisis de almacenamiento en caché de EF no se genera si la aplicación existe antes del momento del análisis.
  • 741311 CORRECCIÓN: la herramienta NActivate no funciona en cajas con 32 núcleos.
  • 741312 REVISIÓN: Puente: la transferencia de estado se inició cuando un nodo del servidor abandonó la caché de origen [Activo-Pasivo].
  • 741313 REVISIÓN: Puente: problema de discrepancia de la versión del elemento cuando el nodo activo deja de funcionar.
  • 741314 REVISIÓN: Puente: la replicación de datos se produjo dos veces si el nodo coordinador de la caché de destino deja de funcionar.
  • 741315 REVISIÓN: Puente: la replicación se detiene si el clúster de origen enfrenta algún problema de conexión debido a la red.
  • 741316 CORRECCIÓN: Puente: no hay replicación a través del puente, si los cachés del clúster se iniciaron antes del puente.
  • 741317 REVISIÓN: Puente: transferencia de estado iniciada desde el destino al origen, si el nodo coordinador de la caché de destino abandonó el clúster.
  • 741318 REVISIÓN: Puente: la caché de destino se borra cuando el puente se vuelve a conectar o la caché de destino se vuelve a conectar con el puente debido a una conexión perdida en WAN.
  • 741319 REVISIÓN: Puente: el recuento de la cola de puente no se muestra para el nodo activo del puente.
  • 741320 REVISIÓN: Puente: algunos otros problemas relacionados con la transferencia de estado y la discrepancia de datos también se corrigieron para las topologías de puente 'Activo-Pasivo' y 'Activo-Activo'.
 

Notas de lanzamiento NCache 4.1 SP2

10 de Octubre de 2012

Introducción

NCache 4.1 SP2 contiene algunas mejoras importantes y correcciones de errores importantes relacionados con la estabilidad del caché. Se recomienda actualizar para todos. NCache 4.1 usuarios.

Mejoras y nuevas adiciones

Las siguientes son algunas mejoras realizadas en esta versión:

  1. Cifrado de datos:
  2. La función de cifrado se proporciona para asegurarse de que los datos que viajan entre NCache cliente y NCache servidor o entre los nodos del clúster está cifrado. Esto evitará la fuga de datos del usuario incluso si los paquetes de datos se rastrean desde la red.

  3. Se permiten múltiples dependencias de bases de datos en un solo elemento:
  4. Ahora se pueden agregar múltiples dependencias de bases de datos para un solo elemento almacenado en caché. Esta característica compensará la limitación de dependencia de 'Notificación SQL' de una única dependencia de base de datos.

  5. Retraso de inicio automático para cachés:
  6. Los cachés que están configurados para "inicio automático" ahora se pueden retrasar según el tiempo especificado por el usuario. Esto mejorará la NCache tiempo de respuesta en caso de que haya demasiados cachés configurados para el "inicio automático". Agregue la siguiente entrada debajo del <appSettings> in NCache archivo de configuración de servicio como:

    add key='NCacheServer.AutoStartDelay' value='5'

  7. Inicio automático de cachés de clientes:
  8. Ahora puede configurar las 'cachés del cliente' para que se inicien automáticamente al reiniciar el servicio o cuando se reinicie la máquina cliente. Esto hará que la caché del cliente esté disponible sin intervención del usuario.

  9. Viewstate se puede asociar con la sesión:
  10. Ahora veiwstate se almacena en caché junto con el 'id de sesión' como información de 'grupo'. Esto facilitará al usuario relacionar el estado de visualización y la sesión de la misma aplicación y usuario. Al utilizar esta función, el usuario puede eliminar todo el estado de visualización relacionado con una sesión específica cuando una sesión se cierra o caduca. Agregue el siguiente atributo dentro

    groupedViewStateWithSessions="true|false"

Lista de errores corregidos:

  • 741201 CORRECCIÓN: Llamadas adicionales de recopilación de GC en el módulo SSP que causaban una sobrecarga de rendimiento.
  • 741202 FIX: El tamaño de la sesión aumenta 3 veces después de la serialización.
  • 741203 REVISIÓN: Viewstate bloqueaba la aplicación si el registro de viewstate estaba desactivado.
  • 741204 REVISIÓN: el almacenamiento en caché de estado de vista con Ajax causa un problema en la carga de la página.
  • 741205 CORRECCIÓN: El clúster se conecta parcialmente si el nombre de la caché de los nodos del clúster no está en el mismo caso.
  • 741206 CORRECCIÓN: La información del servidor recién agregada no se actualiza en el archivo 'client.ncconf' en los nodos cliente.
  • 741207 CORRECCIÓN: Problema de inicialización de caché desde el interior del procedimiento almacenado basado en SQL CLR.
  • 741208 REVISIÓN: La caché local no se puede ejecutar en una IP de bucle invertido (127.0.0.1) en la edición para desarrolladores.
  • 741209 REVISIÓN: Ocurría un bloqueo inactivo si los clientes se conectaban o desconectaban con frecuencia.
  • 741210 CORRECCIÓN: la notificación general deja de funcionar si no se elimina la memoria caché.
 

Notas de lanzamiento NCache 4.1 SP1

10 de mayo de 2012

Introducción

NCache 4.1 Service Pack1 (SP1) contiene algunas mejoras importantes y correcciones de errores importantes relacionadas con la estabilidad de la caché. Es una actualización recomendable para todos. NCache 4.1 usuarios.

Mejoras y nuevas adiciones

Las siguientes son algunas mejoras realizadas en esta versión:

  1. Soporte de tipos genéricos para serialización compacta:
  2. Puede agregar tipos genéricos personalizados para una serialización compacta. Todos los tipos genéricos con cualquier número de argumentos se pueden serializar mediante serialización compacta. Puede registrar tipos genéricos a través de NCache Manager o mediante un controlador personalizado implementando la interfaz IGenericTypes. Actualmente, esta característica sólo está disponible para clientes .NET.

  3. Actualice la sugerencia de CacheItem en tiempo de ejecución:
  4. Ahora puede modificar los atributos de los elementos de la caché en tiempo de ejecución sin modificar los datos. Actualmente, la API (SetAttribute) le permite actualizar sugerencias de dependencia y vencimiento.

  5. Soporte UTC para diferentes zonas horarias:
  6. Puede tener servidores de caché y clientes ejecutándose en diferentes zonas horarias; NCache mantendrá una hora estándar para caducar un artículo según la zona horaria local. Cada vez que un elemento se replica o se mueve de un servidor de caché a otro, la caducidad se restablece según la zona horaria local, por lo que hace posible la caducidad del elemento según el intervalo de tiempo configurado.

Lista de errores corregidos:

  • 741101 FIX: el cliente no pudo inicializar NCache a través de un procedimiento o disparador basado en SQL CLR.
  • 741102 CORRECCIÓN: Excepción de referencia de objeto si solo se configura WritBehind para un caché y se realiza la operación WithThru en API.
  • 741103 CORRECCIÓN: Almacenamiento en caché de resultados en una granja web de 2 nodos, el elemento se elimina de la caché si la segunda solicitud va al segundo nodo de la granja.
  • 741104 CORRECCIÓN: El analizador de consultas genera un desbordamiento del búfer si la longitud de la consulta supera los 256 caracteres.
  • 741105 CORRECCIÓN: GetGroupsKeys, GetBulk, Tags, Query no devuelve resultados correctos durante la transferencia de estado.
  • 741106 REVISIÓN: En caso de topología de partición, solo un servidor enviaba notificaciones generales a remote clients.
  • 741107 CORRECCIÓN: La consulta NamedTags genera la excepción "Índice no definido" si solo se agrega un elemento en la caché particionada.
  • 741108 CORRECCIÓN: El cliente Java genera una excepción que indica que no puede leer el archivo client.ncconf aunque haya proporcionado el ID de caché, la IP del servidor y el puerto a través de la API.
  • 741109 FIX: respuesta lenta al hacer clic con el botón derecho en un servidor de caché.
  • 741110 FIX: No se generó el archivo de registro de optimización de contenido.
  • 741111 CORRECCIÓN: las licencias no funcionan en máquinas con 32 núcleos o más.
  • 741112 CORRECCIÓN: AddDependency() restablece la dependencia existente en lugar de agregar una nueva dependencia.
  • 741113 CORRECCIÓN: La aplicación cliente no recibe el mapa hash actualizado cuando una red está deshabilitada en el servidor de caché.
  • 741114 CORRECCIÓN: la seguridad usaba un nombre de usuario que distingue entre mayúsculas y minúsculas.
  • 741115 REVISIÓN: El clúster se vuelve parcial y, a veces, tampoco responde. Esto sucede cuando la máquina se reinicia y el caché de ese servidor se agota para unirse nuevamente al clúster, antes de que el clúster haya eliminado este servidor de su membresía.
 

Notas de lanzamiento NCache 4.1

23 de agosto de 2011

Introducción

NCache 4.1 ha introducido nuevas características y mejoras muy importantes que son fundamentales para las aplicaciones de nivel empresarial. Esta nueva versión ofrece un paquete completamente nuevo para compartir datos en tiempo de ejecución entre múltiples plataformas (Java y .Net). Java se ha hecho 100% compatible con .NET y ahora incluso puede conectar su código Java con NCache . NCache El modelo de solicitud-respuesta también se mejoró para manejar grandes respuestas en las que se pueden recuperar GB de datos del caché agrupado en una sola solicitud. Todos los errores que se informaron en versiones anteriores se han corregido en esta versión.

Mejoras y nuevas adiciones

Para obtener una lista completa de TODAS LAS CARACTERÍSTICAS en 4.1, lea NCache Caracteristicas:

  1. Uso compartido de datos en tiempo de ejecución entre .NET y Java:
  2. NCache ahora le permite almacenar objetos .NET en el caché y leerlos como objetos Java desde sus aplicaciones Java, o viceversa. Y, en lugar de realizar la transformación de .NET a Java a través de XML, NCache utiliza transformación de nivel binario. Como resultado, el rendimiento es súper rápido. NCache Resuelve automáticamente los conflictos de tipos entre Java y .NET.

    También puede utilizar varias versiones de Runtime Data Sharing entre .NET y Java. Vea los detalles abajo.

  3. Compatibilidad con versiones de objetos múltiples (.NET y Java):
  4. Ahora puede compartir varias versiones de las mismas clases .NET o Java en varias aplicaciones. Una aplicación puede estar usando la versión 1.0 de una clase mientras que otra aplicación puede tener una versión posterior 2.0 de esta misma clase. Cuando la versión 2.0 de esta clase se almacena en la memoria caché, la aplicación anterior aún puede recuperar esta clase como versión 1.0 y viceversa. NCache le permite configurar asignaciones de versiones a través de archivos de configuración XML.

    También puede utilizar la versión en el uso compartido de datos en tiempo de ejecución entre .NET y Java.

  5. Consulta continua (.NET y Java):
  6. NCache le permite especificar un conjunto de datos basado en una consulta similar a SQL. Luego mantiene este conjunto de datos en el clúster de caché y monitorea cualquier cambio en el tiempo de ejecución, incluidas adiciones, actualizaciones o eliminaciones. Y, NCache notifica a su aplicación cada vez que se produce alguno de estos cambios en el conjunto de datos. Esto permite que sus aplicaciones monitoreen de manera más inteligente cambios en los datos o la adición de datos que coincidan con ciertos criterios y sean notificados por NCache.

    Esta es una característica poderosa si desea compartir datos en tiempo de ejecución entre múltiples aplicaciones.

  7. Topología de puente muy mejorada:
  8. La topología de puente le permite replicar de forma inteligente y asincrónica toda la caché en la WAN. NCache 4.1 ahora ofrece cuatro configuraciones diferentes en Bridge Topology. Ellos son:

    1. Activo pasivo: En esta configuración, un caché es activo y el otro pasivo. Cualquier actualización que realice en la caché activa se aplica de forma asincrónica a la caché pasiva mediante el puente. Dado que la conexión entre activa y pasiva se realiza a través de la WAN, es probable que sea inestable. Pero el Bridge lo sabe y si la conexión se interrumpe, la restablece automáticamente.
    2. Activo/Activo:En esta configuración, ambas cachés están activas y el Bridge recibe solicitudes de actualización de ambos lados. Ambos cachés también mantienen un "reloj" idéntico para la marca de tiempo. Este reloj está sincronizado a través del Puente. Siempre que hay un conflicto, lo que significa que el mismo elemento de caché se actualiza en ambos cachés, se resuelve de forma predeterminada con una estrategia de última actualización ganadora. Pero, si lo desea, puede proporcionar un controlador de resolución personalizado que se invoca en caso de conflicto. Luego puede determinar qué actualización debe permanecer y cuál debe descartarse.
    3. Hub habló: Estrella: esta configuración parece idéntica a un Hub-Spoke excepto que todos los Spokes también están activos. En esta configuración, hay una caché centralizada y varias cachés activas satélite. Todas las actualizaciones se sincronizan a través del caché centralizado para garantizar la coherencia.
  9. Etiquetas con nombre (.NET y Java):
  10. Anteriormente, sólo podías asignar etiquetas como valores. Ahora puedes asignar etiquetas con nombres. Esto le permite indexar datos según el nombre del atributo y el concepto de valor del atributo. Anteriormente, se podían indexar objetos, pero no se podían indexar todos los datos de cadena. Ahora, incluso los datos de cadena (por ejemplo, XML) se pueden indexar con etiquetas con nombre. Entonces, podrías usar NCache API para recuperar datos que pertenecen a una o más etiquetas con nombre o puede emitir una consulta similar a SQL (a través de LINQ u OQL) para ello.

  11. Características de Java ahora 100% equivalentes a .NET:
  12. NCache 4.1 brinda soporte para Java al mismo nivel que .NET. Estas son las nuevas funciones basadas en Java destinadas a ponerse al día con el conjunto de funciones de .NET:

    • API de cliente Java 100% equivalente a .NET
    • Caché del cliente Java (InProc):
    • Ahora puede utilizar la función Client Cache en aplicaciones Java en Windows o Unix. No se requiere ningún cambio de código en sus aplicaciones para habilitar Client Cache.

    • Caché del cliente Java (InProc):
    • Ahora puede utilizar la función Client Cache en aplicaciones Java en Windows o Unix. No se requiere ningún cambio de código en sus aplicaciones para habilitar Client Cache.

    • Cargador de caché en Java:
    • Escriba su código de carga de caché en Java y regístrelo con NCache. Su código Java nativo se ejecutará en servidores de caché al igual que el código .NET.

    • Serialización compacta dinámica para Java:
    • Ahora puedes registrar tus clases de Java con NCache y NCache genera su código de serialización en el momento de la inicialización, lo compila en memoria y lo envía a NCache clientela. Este código Java compilado se ejecuta luego para serializar/deserializar sus clases Java. Obviamente, esto acelera su rendimiento porque el código de serialización compilado se ejecuta mucho más rápido que la serialización basada en Reflection que de otro modo se realiza en Java.

    • Compatibilidad con primavera/hibernación:
    • NCache ahora proporciona una caché L2 para Hibernar. Esto le permite comenzar a usar NCache sin realizar ningún cambio de código en su aplicación Java.

    • Modelo de respuesta múltiple:
    • NCache ahora permite que los servidores de caché devuelvan respuestas más grandes en fragmentos más pequeños para una solicitud determinada. Esto mejora el rendimiento general de la caché porque el costo de serialización se reduce con el tamaño y también ayuda a las aplicaciones a recuperar conjuntos de datos más grandes en una sola llamada. También elimina la limitación de serialización de .NET donde no se pueden serializar datos de tamaño superior a 1.9 GB. El umbral de respuesta y el tamaño del fragmento son configurables y se pueden modificar desde NCache archivo de configuración del servicio “NCache\bin\servicio\ Alachisoft.NCache.Servicio.exe.config”

      <add key="NCacheServer.ResponseDataSize" value="1024"/>

Lista de errores corregidos:

  • 741001 REVISIÓN: cuando se usa Client-Cache GetCacheItem devuelve un nombre de grupo incorrecto.
  • 741002 CORRECCIÓN: La consulta de objetos no funciona si el operador IN tiene solo un parámetro, por ejemplo, seleccione Northwind.Clientes donde esta.Ciudad en(?).
  • 741003 REVISIÓN: Alachisoft.NCacheFalta .Web.dll en la carpeta “4.0 GAC” en la instalación del cliente remoto de 64 bits de NCache.
  • 741004 REVISIÓN: Alachisoft.NCacheFalta .Security.dll (32 bits) en la instalación del desarrollador.
  • 741005 CORRECCIÓN: Cuando un nodo se une al clúster, la transferencia de estado genera una excepción de referencia de objeto no establecida en el archivo de registro del servidor de caché. Esto sucede si un proveedor de escritura directa está configurado con la escritura retrasada habilitada.
  • 741006 CORRECCIÓN: En un clúster de réplica particionado de dos o tres nodos, si un nodo deja de funcionar y regresa inmediatamente antes de que se complete la transferencia de estado, los elementos se pierden.
  • 741007 CORRECCIÓN: Si los elementos indexados también están asociados con etiquetas, la consulta LINQ sin ninguna cláusula donde puede devolver una excepción de que la clave ya está agregada en el diccionario. Esto sucedió debido a que se agregaron claves duplicadas en el resultado.
  • 741008 REVISIÓN: No se puede aumentar el tamaño de caché en tiempo de ejecución desde NCache Gerente.
  • 741009 REVISIÓN: El servidor de caché envía múltiples solicitudes de consulta de estado al otro servidor de caché si no recibe una respuesta en un tiempo determinado para una solicitud determinada. En caso de fallas de la red o de que el nodo de caché no responda, la cola de solicitudes se llena y se generan errores de tiempo de espera al usuario. Este mecanismo de consulta de estado ahora está deshabilitado de forma predeterminada y se puede activar a través de NCache archivo de configuración del servicio.
  • 741010 REVISIÓN: Si hay dos o más cachés ejecutándose en las mismas máquinas y ambos usan la función TAG, es posible que obtenga errores de referencia de objeto no configurados en los archivos de registro del servidor de caché. Esto también puede ralentizar la respuesta de la caché en algunas situaciones. Esto se ha solucionado.
  • 741011 CORRECCIÓN: Si el tamaño de la respuesta es superior a 1.9 GB, la caché se bloqueará y los clientes expirarán. Esto sucede debido a la limitación de serialización de .NET. Esto suele ocurrir con operaciones masivas como consultas, etiquetas, grupos y operaciones masivas.
 

Notas de lanzamiento NCache 3.8 SP4

Marzo 17, 2011

Introducción

NCache 3.8 Service Pack 4 (SP4) contiene correcciones importantes que son importantes para los entornos de producción. Es una actualización recomendada para todos. NCache Usuarios de 3.8.

Mejoras y nuevas adiciones

Las siguientes son algunas mejoras realizadas en esta versión:

  1. Intercambio de cadenas entre Java y .NET (viceversa):
  2. Puede compartir valores de cadena entre aplicaciones .NET y Java.

  3. Servicio de notificación/cola personalizada de dependencia de caché de SQL:
  4. <add key="NCacheServer.NCacheSQLNotificationService" value="NCacheSQLService"/>

La arquitectura de dependencia de SQL Cache se ha mejorado para admitir colas personalizadas y servicios de notificación que no requieren permisos de usuario adicionales como "crear cola" y "crear servicio". NCache ahora le permite elegir el modo predeterminado (con servicio de cola y notificación de SQL predeterminado) o el modo personalizado donde puede especificar su propia cola y servicio de notificación. El formato del nombre del servicio debe ser "NCacheSQLService-[dirección IP]" y "NCacheSQLQueue-[dirección IP]" donde la dirección IP será de la máquina en la que NCache se ejecutará el proceso de servicio. Puede especificar esta configuración en el archivo de configuración del servicio: “NCache/bin/service/Alachisoft.NCache.Service.exe.config”.

Lista de errores corregidos:

  • 738401 CORRECCIÓN: La enumeración devuelve una matriz de bytes si el elemento se agregó a través del cargador de caché.
  • 738402 CORRECCIÓN: El módulo ViewState genera una excepción de referencia nula si los seguimientos están deshabilitados y el módulo intenta escribir algo en el registro.
  • 738403 CORRECCIÓN: la activación de la línea de comandos arroja una clave de licencia no válida.
  • 738404 REVISIÓN: La caché deja de responder o se agota el tiempo de espera cuando la cantidad de elementos supera los 7 millones.
  • 738405 REVISIÓN: Query Sample en x64 tiene algunos errores de compilación.
  • 738406 REVISIÓN: NCache Faltaba el ensamblaje de administración del estado de sesión en la instalación del desarrollador de 64 bits.
  • 738407 REVISIÓN: El equilibrio de conexión y la conmutación por error en topologías particionadas y de réplicas particionadas no funcionan si se utilizan NIC duales donde una NIC está vinculada a la comunicación cliente-servidor y la segunda NIC está vinculada a la comunicación caché-servidor (clúster).
  • 738408 CORRECCIÓN: un ensamblaje de seguridad de 32 bits “Alachisoft.NCache.security.dll” falta en Windows GAC en NCache Configuración de 64 bits. Esto no permite que aplicaciones de 32 bits se ejecuten en un servidor de caché de 64 bits.
  • 738409 CORRECCIÓN: CacheProvider 4.0: el método GetValues() devuelve todos los valores-clave, incluidos aquellos que tampoco están disponibles en la caché. Según la documentación de Microsoft, debería devolver solo las claves/valores que existen en la caché.
  • 738410 REVISIÓN: CacheProvider 4.0: NSQLChangeMonitor y NOraChangeMonitor son NCache Enterprise características y se exponen involuntariamente en NCache Professional.
  • 741111 CORRECCIÓN: las licencias no funcionan en máquinas con 32 núcleos o más.
 

Notas de lanzamiento NCache 3.8 SP3

Nov 02, 2010

Introducción

En este lanzamiento de NCache 3.8 Paquete de servicio 3 (SP3), NCache Enterprise se separa en dos productos denominados como 'NCache para .NET' y 'NCache para Java'. Previamente 'NCacheTenía ambos componentes combinados en un solo paquete.

También se agregan dos nuevas características en 'NCache Cliente Java'.

Mejoras y nuevas adiciones

Las siguientes son algunas mejoras realizadas en esta versión:

  1. Dependencia de la base de datos:
  2. Ahora puede agregar elementos en el caché con 'dependencia de la base de datos' desde su aplicación Java. Cualquier cambio en la base de datos relacionada invalida la entrada de caché y su aplicación recibirá notificaciones sobre este cambio.

  3. API de transmisión:
  4. NCache Java Client ha agregado soporte de transmisión en la API donde puede leer y escribir flujos de datos binarios en el caché.

Lista de errores corregidos:

  • 738301 CORRECCIÓN: Al agregar un nuevo nodo en el clúster, no se agregó información del nuevo nodo en el archivo “client.ncconf” en todos los nodos del clúster.

Se aplica a:

NCache Enterprise 3.8.x

 

Notas de lanzamiento NCache 3.8 SP2

10 de octubre de 2010

Introducción

NCache 3.8 Service Pack 2 (SP2) contiene correcciones y mejoras importantes que han sido informadas por los clientes. Es una actualización recomendada para todos los usuarios de NCache 3.8.

Mejoras y nuevas adiciones

Las siguientes son algunas mejoras realizadas en esta versión:

  1. Soporte de licencia para Xen VM:
  2. NCache ahora admite licencias en entornos Xen VM.

  3. Solución de referencia de ensamblaje de Visual Studio 2010:
  4. Visual Studio 2010 muestra un mensaje de advertencia cuando agrega una referencia a NCache ensamblajes y luego la compilación también falla. Esto solo sucede si el marco de destino de la aplicación es .NET 3.5. Este es un problema conocido de Visual Studio que se confunde cuando tiene los mismos ensamblados disponibles en GAC 2.0 y GAC 4.0 y para los ensamblados dependientes intenta cargarlos desde GAC 4.0, lo que genera el mensaje de advertencia.

    Hemos resuelto este problema copiando todos los ensamblajes en el NCache carpeta bin/assembly y ahora Visual Studio no tiene que ubicar los ensamblados dependientes en GAC. Esto ha resuelto el problema.

Lista de errores corregidos:

  • 738211 CORRECCIÓN: ViewState Caching no funciona con controles AJAX, especialmente GridViewPager.
  • 738210 CORRECCIÓN: El proveedor del almacén de sesiones genera una excepción "El SessionStateStoreData devuelto por ISessionStateStore tiene un valor nulo para los elementos" si la sesión está vacía.
  • 738209 CORRECCIÓN: los ensamblajes de ViewState se crearon con una versión incorrecta en NCache Enterprise Instalación de desarrolladores.
  • 738208 CORRECCIÓN: Hubo un problema de rendimiento en la consulta del objeto de característica. El resultado de la búsqueda fue más lento cuando tienes un gran conjunto de elementos en el caché.
  • 738207 REVISIÓN: la muestra de NHibernate tiene un problema de compilación en NCache Professional.
  • 738206 REVISIÓN: NCache Manager arroja un error de referencia de objeto no establecida si habilita la seguridad sin especificar usuarios.
  • 738205 REVISIÓN: NCache Manager arroja un error de referencia de objeto no establecida si cambia el enlace a IP (usando la opción "Seleccionar tarjeta de interfaz de red") para el servidor de caché local. Esta opción ahora se elimina del servidor de caché local.
  • 738204 REVISIÓN: NCache Manager no puede cargar el proveedor ReadThru/WriteThru si el proveedor es un archivo exe. Cuando implementa el proveedor ReadThru/WriteThru usando el botón "Implementar proveedor", NCache El administrador cambia el nombre de la extensión del archivo a .dll
  • 738203 REVISIÓN: NCache Professional no permite remote client conexiones. Esto sucede si el remote client está instalado con NCache Professional Remote Client instalación.
  • 738202 REVISIÓN: NCache la integración con Microsoft Enterprise Library v4.1 devuelve un valor booleano para el método de indexador Cache["Key"] en lugar del objeto real.
  • 738201 CORRECCIÓN: Se corrigieron varios errores en JavaScript y CSS Minification. La Minificción de JavaScript falla si la salida renderizada contiene archivos .axd en la etiqueta de JavaScript y si el <script> etiqueta termina con </script>. De manera similar, la minificación de CSS falla si se utilizan rutas relativas para cargar imágenes. Ahora las rutas relativas en CSS se convierten en rutas absolutas.

Se aplica a:

  • NCache Enterprise 3.8.x
  • NCache Professional 3.8.x
 

Notas de lanzamiento NCache 3.8 SP1

24 de agosto de 2010

Introducción

NCache 3.8 Service Pack 1 (SP1) contiene correcciones y mejoras importantes. La característica más importante y demandada agregada en esta versión es el soporte de .Net framework 4.0. La API es completamente compatible con la versión de lanzamiento 3.8 y las aplicaciones pueden actualizarse sin reconstruir/recompilar la aplicación.

Mejoras y nuevas adiciones

Las siguientes son algunas mejoras realizadas en esta versión:

  1. Compatibilidad con .Net 4.0 disponible.:
  2. El código base de NCache servidor de caché se ha convertido a .NET 4.0 y el NCache El cliente está disponible en las versiones .NET 2.0 y 4.0.

  3. Mejora en la gestión de la caché del cliente:
  4. Hay una mejora en la gestión de caché del cliente a través de NCache Administrador donde los archivos del proyecto se comunicarán con los nodos del cliente en la opción de actualización y esto ha mejorado la carga rápida de NCache Archivo de proyecto del administrador.

    Hemos resuelto este problema copiando todos los ensamblajes en el NCache carpeta bin/assembly y ahora Visual Studio no tiene que ubicar los ensamblados dependientes en GAC. Esto ha resuelto el problema.

  5. Las muestras ahora se crean con Visual Studio 2008.:
  6. NCache Las muestras ahora se construyen con Visual Studio 2008.

  7. Problema con VeriSign:
  8. Problema de VeriSign, el valor predeterminado en el archivo de configuración del servicio debe estar habilitado generatePublisherEvidence ="false"/>. La mejora está hecha.

  9. Interfaz ReadThru mejorada:
  10. La firma de la interfaz del proveedor ReadThru se ha modificado para admitir las funciones máximas de NCache. Se ha introducido una nueva estructura bajo el espacio de nombres "Alachisoft.NCache.Runtime.Caching” llamado ProviderCacheItem que es similar a CacheItem. Ahora puede especificar fácilmente vencimientos, etiquetas, sugerencias de desalojo, dependencias, etc.

    Nuevas interfaces

    public void LoadFromSource(string key, out ProviderCacheItem cacheItem)
    public Dictionary<string, ProviderCacheItem> LoadFromSource(string[] keys)
  11. CacheLoader admite IsResyncExpiredItem:
  12. Ahora, puede especificar la propiedad IsResyncExpiredItem en Cache Loader para que los elementos caducados se puedan recargar automáticamente.

  13. Integración NHibernate:
  14. NCache no es compatible con la última versión de NHibernate 2.1.2. También hemos agregado soporte regional en esta versión. La aplicación de muestra de NHibernate también se modifica con la compatibilidad con las regiones de NHibernate.

Lista de errores corregidos:

  • 738108 REVISIÓN: El inicio automático no puede iniciar el caché si el caché está bajo una carga pesada. Ahora el inicio automático inicia el caché en modo asíncrono.
  • 738107 Los ensamblajes FIX ViewState se crearon con una versión incorrecta en NCache Enterprise Instalación de desarrolladores.
  • 738106 REVISIÓN: La integración de CAB no funciona en NCache professional Instalación de desarrolladores debido a la dependencia agregada.
  • 738105 REVISIÓN: Corrección de errores de la herramienta Crear caché.
  • 738104 REVISIÓN: La integración de NHibernate requiere el formato DateTime completo para la caducidad absoluta, lo cual es incorrecto. Ahora, puede especificar la caducidad absoluta en términos de segundos.
  • 738105 CORRECCIÓN: Hubo un error de serialización en el proveedor del almacén de sesiones que ocurre solo en casos excepcionales.
  • 738103 CORRECCIÓN: Corrección de errores de dependencia de SQL en NHibernate donde el cliente no podía usar consultas con clave compuesta.
  • 738102 CORRECCIÓN: la memoria caché del cliente no funciona con la integración de NHibernate.
  • 738101 CORRECCIÓN: el rendimiento de GetByTag es lento para una gran cantidad de elementos.
  • 736230 CORRECCIÓN: La consulta de objeto devuelve un resultado vacío si el elemento se recargó automáticamente (IsResyncExpiredItem es verdadero) a través del proveedor ReadThru.

Se aplica a:

  • NCache Enterprise 3.8
  • NCache Professional 3.8
 

Notas de lanzamiento NCache 3.8

Sábado, Junio 7, 2010

Introducción

NCache 3.8 contiene nuevas adiciones y mejoras importantes basadas en los comentarios de los clientes. La retrocompatibilidad de API es la preocupación más importante para la mayoría de los clientes y, teniendo esto en cuenta, hemos agregado un nuevo protocolo para la compatibilidad de API. A partir de ahora (3.8) todas las nuevas versiones serán automáticamente compatibles con versiones anteriores de NCache (a partir de 3.8).

Mejoras y nuevas adiciones

Las siguientes son algunas mejoras realizadas en esta versión:

  1. Compatibilidad con LINQ en NCache:
  2. NCache proporciona integración con LINQ con la ayuda de la interfaz IQueryable que permite que se puedan realizar búsquedas en los elementos almacenados en caché. NCache Admite expresiones Lambda y operadores LINQ para consultar elementos almacenados en caché.

  3. Almacenamiento en caché de Entity Framework (EF):
  4. NCache proporciona una integración perfecta con el almacenamiento en caché de EF donde se conecta en el nivel de ADO y permite que su aplicación use el almacenamiento en caché distribuido sin ningún cambio de código. Solo necesita realizar cambios en el archivo de configuración de la aplicación.

    Hemos resuelto este problema copiando todos los ensamblajes en el NCache carpeta bin/assembly y ahora Visual Studio no tiene que ubicar los ensamblajes dependientes en GAC. Esto ha resuelto el problema.

  5. Proveedor de caché de NET 4.0:
  6. NCache proporciona integración con el proveedor de caché .NET 4.0. NCache también proporciona diferentes monitores de cambios (basados ​​en archivos, basados ​​en claves, dependencia de la base de datos) para administrar las dependencias de la memoria caché.

  7. Soporte/API de cliente de compatibilidad con versiones anteriores:
  8. NCache ahora sigue el protocolo de compatibilidad con versiones anteriores y, en versiones futuras, la aplicación podrá conectarse a versiones más nuevas sin actualizar los clientes.

  9. API de transmisión:
  10. NCache ha agregado soporte de transmisión en la API donde puede leer y escribir flujo de datos binarios en el caché.

  11. Minificación de Java/CSS:
  12. NCache combina varios archivos JavaScript y CSS en un único archivo de recursos y lo almacena en la memoria caché. También reemplaza la salida renderizada con una única referencia HTTP para todos los archivos CSS y JS para que el navegador pueda realizar una sola llamada para cargar todos los recursos. Esto ayuda a mejorar el tiempo de respuesta de su aplicación.

  13. Almacenamiento en caché de ViewState:
  14. NCache reemplaza la cadena larga de ViewState por una más pequeña y la envía al cliente. Esto ayuda a mejorar el rendimiento de la aplicación y ahorrar ancho de banda.

  15. Nuevo NCache Herramienta de monitoreo:
  16. NCache Sistema de alerta por correo electrónico:
  17. Ahora puede recibir alertas a través de correos electrónicos sobre ciertos eventos de caché como "Transferencia de estado", Caché detenido, Miembro abandonado, Miembro unido, etc.

  18. API de metainformación de caché:
  19. Esta API permite metainformación sobre elementos de caché como la hora del último acceso y la fecha y hora de creación.

  20. Soporte Multi-ReadThru/Write Thru:
  21. NCache permite múltiples proveedores de lectura y escritura. NCache Manager implementa automáticamente los ensamblados de origen de datos en la carpeta implementada para que no tenga que copiar manualmente los ensamblados del proveedor en NCache carpeta de servicios

  22. Réplica particionada Replicación síncrona:
  23. La topología de réplica con particiones ahora admite la replicación síncrona.

  24. Herramienta de línea de comandos de configuración de seguridad:
  25. Ahora puede configurar la seguridad a través de la herramienta de línea de comandos

  26. Herramienta de actualización de configuración de caché:
  27. Si tiene un archivo caché config.ncconf antiguo, puede actualizarlo utilizando esta herramienta.

  28. Soporte de bloqueo con GetCacheItem
  29. Remote Client Gestión desde NCache Manager:
  30. Ahora puedes configurar Remote Clients de NCache Manager y puede cambiar fácilmente la configuración del cliente individual, todo desde un solo punto.

  31. Gestión de caché de cliente desde NCache Manager:
  32. Client Cache también se puede administrar desde NCache Gerente.
  33. Herramientas de línea de comandos de gestión de cliente/caché de cliente:
  34. También puede añadir remote clientsy client-cache a través de herramientas de línea de comandos.

  35. Nueva interfaz para proveedores ReadThru/WriteThru:
  36. Ahora puede especificar los ensamblados de su proveedor de caché a través de un nuevo asistente donde puede elegir su ensamblado. Ahora no es necesario escribir la información del ensamblaje manualmente.

  37. Implementación automática de proveedores ReadThru/WriteThru:
  38. NCache Manager proporciona la implementación automática de proveedores de fuentes de datos.

  39. Soporte de serialización compacta dinámica (no se requiere cambio de código):
  40. Ahora no necesita implementar ninguna interfaz ISerializable o IDeserializable para una serialización compacta. Sólo es necesario registrar los tipos compactos en NCache gerente y NCache serializar automáticamente los tipos en tiempo de ejecución.

  41. Mejora de la seguridad (Gestión de la seguridad desde NCache Gerente):
  42. La seguridad se puede configurar desde NCache Gerente ahora.

 

Notas de lanzamiento NCache 3.6.2 SP3

Abril 21, 2010

Introducción

NCache 3.6.2 (SP3) contiene correcciones y mejoras importantes que han informado los clientes. La función más importante y solicitada que se agregó en esta versión es la compatibilidad con el almacenamiento en caché de sesiones de Java para plataformas J2EE. Ahora, puedes usar fácilmente NCache como un almacén de sesión para sus aplicaciones Java sin realizar ningún cambio de código. Solo necesita agregar un filtro de sesión Java en su archivo web.xml.

Los que usan NCache La versión 3.6.x puede actualizarse sin reconstruir/recompilar la aplicación.

Mejoras y nuevas adiciones

Las siguientes son algunas mejoras realizadas en esta versión:

  1. Soporte de sesión de Java para WebLogic (no se requiere cambio de código):
  2. NCache Java Session Provider es compatible con WebLogic y se puede utilizar en cualquier plataforma de J2EE (servidores web), si la plataforma subyacente (servidor web) sigue la especificación Java Servlet 2.3 (o posterior). Las sesiones de Java son compatibles con las plataformas Linux y Windows.

  3. Soporte de sesión de Java para JBoss (no se requiere cambio de código):
  4. NCache El proveedor de sesiones Java es compatible con JBoss en plataformas Linux y Windows.

  5. Soporte de sesión de Java para WebSphere (no se requiere cambio de código):
  6. NCache Java Session Provider es compatible con WebSphere en plataformas Linux y Windows.

  7. Soporte de sesión de Java para ApacheTomcat (no se requiere cambio de código):
  8. NCache El proveedor de sesiones de Java es compatible con Apache-Tomcat en plataformas Linux y Windows.

  9. NCache soporte para servidor GC:
  10. Hay dos versiones de Garbage Collector basadas en el sistema operativo del servidor y la estación de trabajo, llamadas "Server GC" y "Workstation" respectivamente. A menos que se especifique .NET framework utiliza la estación de trabajo GC de forma predeterminada, incluso si se ejecuta en el sistema operativo del servidor. Ahora, NCache le permite especificar el modo GC dependiendo de su sistema operativo. Server GC está diseñado para un rendimiento máximo y escala con un rendimiento muy alto. NCache ahora está configurado de forma predeterminada para usar Server GC en lugar de Workstation GC. Puede cambiar este modo desde Alachisoft.NCache.Servicio.exe.config:

    <add key="NCacheServer.EnableForcedGC" value="true"/>
    <add key="NCacheServer.ForcedGCThreshold" value="80"/>
    

Lista de errores corregidos:

  • 736228 REVISIÓN: NCache La instalación falla en Windows 7 debido al nuevo modelo de seguridad en Windows 7. Esto ya se ha solucionado.
  • 736227 REVISIÓN: Hubo un error en el contador de cola del cliente que se vuelve negativo en algún momento en particular. Este error se ha corregido.
  • 736226 REVISIÓN: hubo un error en la caducidad del elemento en la API de Java que ya se solucionó.

Se aplica a:

  • NCache Enterprise 3.6.x
 

Notas de lanzamiento NCache 3.6.2 SP2

Enero 11, 2010

Introducción

NCache 3.6.2 Service Pack 2 (SP2) contiene correcciones y mejoras importantes que han sido informadas por los clientes. Es una actualización recomendada para todos los usuarios de NCache. aquellos que usan NCache La versión 3.6.x puede actualizarse sin reconstruir/recompilar la aplicación.

Mejoras y nuevas adiciones

Las siguientes son algunas mejoras realizadas en esta versión:

  1. Registro de eventos importantes en el visor de eventos:
  2. Se registrará un evento en el visor de eventos de Windows y en el registro de errores de caché cuando:

    • detienes o inicias un caché
      • el caché no se inicia.
      • el nodo de caché se une/abandona un clúster.
      • inicio o parada de la transferencia de estado.
      • cliente conectar o desconectar un caché.
      • la memoria caché cruza un determinado umbral especificado en el archivo de configuración del servicio.
      • estás en los últimos 10 días de NCache evaluación y se registrará un evento de advertencia de registro por día hasta que extienda la evaluación o active NCache con una clave de licencia.

    Estos eventos se clasifican en información, advertencia e información.

    <add key="NCacheServer.EventLogLevel" value="error | warning| all"/>

    El usuario puede especificar solo uno de los siguientes niveles:

    • error: solo se registrarán los eventos de error.
    • advertencia: se registrarán tanto los eventos de error como los de advertencia.
    • all: este nivel permite registrar eventos de todas las categorías. Este es el nivel por defecto.

    La entrada del registro de conexión del cliente para el visor de eventos/archivo de registro se puede habilitar desde NCache Archivo de configuración del servicio. De forma predeterminada, esta opción está deshabilitada, pero puede habilitarla modificando el siguiente atributo en NCache archivo de configuración del servicio.

    "Alachisoft.NCache.Servicio.exe.config".

    <add key="NCacheServer.LogClientEvents" value="false" />

    NOTA: El cambio anterior requiere NCache servicio para reiniciar.

  3. Se admite Oracle 11g:
  4. NCache ahora es compatible con Oracle 11g para la función de sincronización y dependencia de bases de datos.

Lista de errores corregidos:

  • 736225 REVISIÓN: Algunos de NCache los clientes dejan de responder cuando el clúster de caché está bajo estrés y usted agrega un nuevo servidor de caché o los servidores de caché están usando una tarjeta de red compartida en la máquina virtual.
  • 736224 REVISIÓN: NCache Servicio (Alachisoft.NCache.servicio.exe) y NCache El administrador deja de responder cuando el caché está bajo estrés y agrega un nuevo servidor de caché o los servidores de caché están usando una tarjeta de red compartida en la VM.
  • 736223 REVISIÓN: NCache El servicio deja de responder debido a la corrupción de Hashmap. Esto es similar al escenario de suspensión del servicio mencionado anteriormente; sin embargo, en este escenario, el servicio se bloquea por tiempo indefinido.
  • 736222 CORRECCIÓN: La caché deja de caducar los elementos de la caché si una llamada WMI no responde durante un período prolongado debido a que WMI no responde.
  • 736221 CORRECCIÓN: El desequilibrio del cliente en la réplica particionada y particionada al unirse a un nodo se ha solucionado ahora. Esto sólo ocurre en situaciones muy raras.
  • 736220 CORRECCIÓN: Los clientes no podían obtener beneficios de rendimiento reales de la función de optimización del cliente de la réplica particionada si los clientes son de 32 bits y el caché es de 64 bits o viceversa.
  • 736219 CORRECCIÓN: La transferencia del estado de la caché (comienza cuando un nodo de caché se une al clúster) no transfiere aquellos elementos que tienen elementos dependientes de claves de varios niveles.
  • 736218 REVISIÓN: Se han solucionado los problemas ambientales del cliente Java. Ahora puede pasar la ruta del archivo client.ncconf desde la API. El cliente Java ahora admite entornos Windows y Linux.
  • 736217 REVISIÓN: Los errores de la aplicación de muestra de Java se corrigieron ahora.
  • 736216 REVISIÓN: NCache El servicio no se inicia si la llamada al socket no se vincula a la tarjeta de red. NCache ahora intenta establecer la conexión sin vinculación.
  • 736215 REVISIÓN: Cuando se desconecta el cable de red El problema de que el cliente se cuelgue cuando el cable se desconecta durante una tensión se solucionó ahora. Esto normalmente ocurría en topología replicada y las operaciones del cliente se bloqueaban durante algún tiempo.
  • 736214 REVISIÓN: NCache La consulta de etiquetas arroja una “referencia nula” en topologías particionadas y de réplicas particionadas cuando se usa con el operador LIKE y la etiqueta no existe.
  • 736213 REVISIÓN: NCache arroja una excepción de "No coincidencia del grupo de datos" cuando actualiza un elemento llamando al método INSERT con parámetros de bloqueo y grupo.

Se aplica a:

  • NCache Enterprise 3.6.x
  • NCache Professional 3.6.x
 

Notas de lanzamiento NCache 3.6.2 SP1

06 de Octubre de 2009

Introducción

NCache 3.6.2 Service Pack 1 (SP1) contiene correcciones y mejoras importantes que han sido informadas por los clientes. Es una actualización recomendada para todos los usuarios de NCache. los que usan NCache La versión 3.6.x puede actualizarse sin reconstruir/recompilar la aplicación.

Mejoras y nuevas adiciones

Las siguientes son algunas mejoras realizadas en esta versión:

  1. Función de reincorporación al clúster:
  2. Para superar los problemas de rotura de socket dentro de los nodos del clúster, NCache tiene una nueva lógica de reintento de conexión que se puede configurar en config.ncconf en la configuración del clúster.

    connection-retries="10" connection-retry-interval="1secs"

    En caso de que un socket se rompa debido a problemas de Red, NCache Intentará restablecer la conexión después de cada intervalo de reintento de conexión tantas veces como intentos de conexión. Esto requiere un reinicio de NCache servicio después de la actualización.

  3. Además de NCache Contadores del lado del cliente:
  4. NCache Se introducen contadores del lado del cliente para detectar y depurar problemas del lado del cliente. Estos contadores aparecen en los contadores de rendimiento de Windows en la categoría 'NCache Cliente'.

  5. Arranque asíncrono de cachés en Autostart:
  6. NCache La función de inicio automático se ha mejorado y el inicio de varios cachés especificados por el usuario con NCache el inicio del servicio, se hace asíncrono. Si algunas cachés están corruptas y no se inician, se registra una advertencia, pero NCache El servicio se inicia normalmente.

  7. Descripción del modo de sincronización de caché de cliente:
  8. La descripción del modo de sincronización de caché del cliente se agrega en NCache Ayuda.

  9. Estimación de memoria y mecanismo de advertencia en la configuración del clúster:
  10. La descripción sobre la configuración de la memoria del clúster, su uso y estimación se agrega en las configuraciones del clúster.

  11. NCache Instalación en modo Administrador:
  12. NCache El asistente de instalación advierte al usuario que no es administrador. Se requieren privilegios y permisos administrativos para que el usuario instale NCache en un sistema.

Lista de errores corregidos:

  • 736212 CORRECCIÓN: Los elementos con las mismas etiquetas, si se agregaban y eliminaban con frecuencia, dañaban la etiqueta. Los elementos existen en el caché pero no se pueden obtener con su etiqueta.
  • 736210 REVISIÓN: La pérdida de memoria relacionada con LOH da como resultado un alto consumo de memoria en el caso de objetos grandes (más de 80 KB) que no se recolectan como basura.
  • 736209 REVISIÓN: NCache genera entradas de registro adicionales en NCache archivos de registro que dan como resultado archivos de registro enormes. Estos registros adicionales se eliminan.

Se aplica a:

  • NCache Enterprise 3.6.x
  • NCache Professional 3.6.x
 

Notas de lanzamiento NCache 3.6.2

09 de Julio de 2009

Introducción

NCache 3.6.2 contiene una serie de mejoras útiles y correcciones de errores que han sido reportadas por los clientes. Es una actualización recomendada para todos los usuarios de NCache. los que usan NCache La versión 3.6.x puede actualizarse sin reconstruir/recompilar la aplicación.

Mejoras y nuevas adiciones

Las siguientes son algunas mejoras realizadas en esta versión:

  1. Trazas de registro:
  2. Se agregan seguimientos de registro para los siguientes eventos:

    • Cuando un nodo se une con éxito a un nodo en el clúster.
    • Cuando un nodo no puede unirse a un nodo en el clúster.
    • Cuando un nodo abandona el clúster.
  3. Mejoras en la dependencia de la base de datos basada en sondeos:
  4. La dependencia de base de datos basada en sondeo tiene las siguientes mejoras.

    • El usuario puede especificar la 'clave-cache-db' distinta de la 'clave-cache' para agregar a la ncachetabla _db_sync.
    • La opción Resync-expired-items ahora está disponible para esta dependencia.
  5. Client.ncconf se puede abrir en el bloc de notas
  6. Mensajes de error mejorados:
  7. Los mensajes de error se mejoran cuando el servicio no se inicia debido a que las direcciones bindto-ip no están disponibles.

Lista de errores corregidos:

  • 736208 FIX: Problema de caducidad que surge en alrededor de 20-30 días de uso NCache da como resultado que los elementos ocupen memoria, lo que conduce a un alto uso de memoria.
  • 736207 REVISIÓN: Client.ncconf es reescrito por NCache El servicio se reinicia y los cambios antiguos se pierden.
  • 736206 CORRECCIÓN: La información de grupos y etiquetas no se conserva si los elementos se leen desde una fuente de datos. Los elementos se cargan en la caché pero no tienen la etiqueta o el grupo ya especificado.
  • 736205 REVISIÓN: Se solucionó el error de alto consumo de CPU del proceso de trabajo de IIS.

Se aplica a:

  • NCache Enterprise 3.6.x
  • NCache Professional 3.6.x
 

Notas de lanzamiento NCache 3.6.1

Marzo 26, 2009

Introducción

NCache 3.6.1 contiene una serie de mejoras útiles y correcciones de errores que han informado los clientes. Es una actualización recomendada para todos los usuarios de NCache. los que usan NCache La versión 3.6.x puede actualizarse sin reconstruir/recompilar la aplicación.

Mejoras y nuevas adiciones

Las siguientes son algunas mejoras realizadas en esta versión:

  1. NCache reequilibrio del cliente entre los nodos del servidor de caché:
  2. Ahora la NCache las conexiones de los clientes se reequilibran automáticamente entre los nodos del clúster cuando un nuevo nodo se une a la memoria caché. Así que ahora no tiene que preocuparse más por el equilibrio de carga del cliente en los servidores de caché.

  3. Nuevos contadores para la supervisión del rendimiento:
  4. Se agregan nuevos contadores para la supervisión del rendimiento en el 'NCache' categoría en los contadores de Perfmon de Windows.

  5. Mejoras en la dependencia de DB:
  6. NCache ahora admite el uso de procedimientos almacenados y objetos de comando en la dependencia de la base de datos.

Lista de errores corregidos:

  • 736204 REVISIÓN: NCache El servicio consume CPU constantemente si queda un elemento en el caché con la dependencia de SQL Yukon y la dependencia se activa.
  • 736203 CORRECCIÓN: Los contadores AVG muestran valores incorrectos para Agregar promedio/s, Actualizar/s y Eliminar/s.
  • 736202 REVISIÓN: Pérdida de memoria y problema de rendimiento relacionado con las políticas de desalojo menos utilizadas recientemente y menos utilizadas con frecuencia (LRU/LFU).
  • 736201 REVISIÓN: El cuadro de diálogo Vincular a IP daña la pantalla si hay más de 2 tarjetas de red en un sistema.
  • 736200 REVISIÓN: NCache El servicio consume CPU en algún intervalo fijo incluso cuando no hay actividad en el caché después de que se detiene una prueba de carga después de ejecutarse durante horas.

Se aplica a:

  • NCache Enterprise 3.6.x
  • NCache Professional 3.6.x
© Copyright Alachisoft 2002 - Todos los derechos reservados. NCache es una marca registrada de Diyatech Corp.