¿Qué hay de nuevo en NCache 5.3?

¿Qué hay de nuevo en v5.3 SP6?

Las siguientes características nuevas se proporcionan en NCache v5.3 SP6.

¿Qué hay de nuevo en v5.3 SP5?

Las siguientes características nuevas se proporcionan en NCache v5.3 SP5.

¿Qué hay de nuevo en v5.3 SP4?

Las siguientes características nuevas se proporcionan en NCache v5.3 SP4.

¿Qué hay de nuevo en v5.3 SP3?

Las siguientes características nuevas se proporcionan en NCache v5.3 SP3.

¿Qué hay de nuevo en v5.3 SP2?

Las siguientes características nuevas se proporcionan en NCache v5.3 SP2.

¿Qué hay de nuevo en v5.3 SP1?

Las siguientes características nuevas se proporcionan en NCache v5.3 SP1.

¿Qué hay de nuevo en la v5.3?

Las siguientes características nuevas se proporcionan en NCache v5.3.

 

NCache v5.3 SP6

El NCache La versión 5.3 SP6 presenta lo nuevo Edición comunidad, actualizado modelos de licenciay adicional controles de implementaciónLa Edición Profesional ha sido suspendido En esta versión, todos los clientes de la Edición Profesional reciben una actualización gratuita a la Edición Empresarial. Esta versión también añade soporte para mensual y cada hora licencia, con cada hora Licencia limitada a implementaciones en la nube.

 

Edición comunitaria (reemplaza la Edición profesional)

La nueva Community Edition ofrece una opción gratuita y optimizada con funciones de almacenamiento en caché esenciales, soporte de seguridad actualizado y licencias simplificadas.

  • La Edición Profesional ha sido descontinuada y reemplazada por la Edición Comunitaria.
  • La Edición Comunitaria es gratuita. Solo pagas por el soporte. Hay una opción de costo fijo disponible.
  • Se ofrece una versión de prueba totalmente funcional de 30 días para evaluar las características de la edición Community.
  • Después de la prueba, se debe obtener una clave de licencia del NCache Equipo de ventas. Las claves de licencia se emiten solo si se adquiere el soporte.
  • Esta edición solo admite caché replicada.
  • Requiere una clave de licencia válida para la activación.
  • La compatibilidad con TLS ahora está disponible en Community Edition (no estaba disponible en Professional Edition).
 

Licencias basadas en Azure/AWS Marketplace

NCache Ahora se integra con Azure/AWS Marketplaces, por lo que puedes comprarlo y pagarlo desde allí. Implementa NCache servidores dentro de su VNET de Azure o VPC de AWS. Esto le brinda mayor flexibilidad y control.

  • Plan flexible (Azure/AWS): Plan flexible con servidores por horas de pago por uso. Pago a través de Azure/AWS Marketplace.
    • Servidores por hora: Implementar cada hora NCache Servidores dentro de su VNET de Azure o VPC de AWS. Luego, active estos servidores con la clave de licencia del Plan Flexible y pague por hora hasta que los desactive.
  • Plan anual (Azure/AWS): El plan anual se paga por adelantado a través de Azure/AWS Marketplace e incluye servidores anuales y mensuales. Los servidores por hora se facturan según el uso. Implemente todos estos servidores dentro de su VNET de Azure o VPC de AWS y luego actívelos.
    • Servidores anuales: Los servidores anuales son válidos durante todo el período del plan anual.
    • Servidores mensuales: Los servidores mensuales tienen una validez de 30 días a partir de su activación. Posteriormente, puedes renovarlos de forma automática o manual.
    • Servidores por hora: Una vez activados, empiezan a cobrarte cada hora hasta que los desactives.
 

Cmdlets de PowerShell de implementación de Azure/AWS

NCache ahora proporciona cmdlets de PowerShell para Azure y AWS para ayudar a automatizar NCache Implementaciones de servidor. Estos cmdlets se proporcionan en la Galería de PowerShell.

Cmdlets de Azure PowerShell

Para Azure, utilizan internamente plantillas de Azure ARM y también un preconfigurado NCache Imagen de máquina virtual para Windows Server 2022/2025 y Linux (Ubuntu). Estos cmdlets ofrecen las siguientes funciones:

  • Nuevo entorno NCAzure: Crea un nuevo NCache entorno en Azure.
  • Agregar NCAzureServer: Agrega un nuevo servidor a uno existente NCache ambiente.
  • Eliminar NCAzureServer: Elimina un servidor de un lugar específico NCache ambiente.
  • Eliminar NCAzureEnvironment: Elimina un archivo completo NCache entorno de Azure.
  • Mostrar-NCAzureServers: Enumerar todos los servidores de un entorno.
  • Mostrar entornos NCAzure: Enumere todos los entornos creados a través de cmdlets.
  • Requisitos previos de instalación de NCAzurePS: Instalar Azure CLI y otros requisitos previos.

Cmdlets de AWS PowerShell (próximamente)

Los cmdlets de AWS se lanzarán muy pronto como parte de NCache 5.3 SP6, y ofrecerán las mismas características y funcionalidades que los cmdlets de Azure. También estarán disponibles en la Galería de PowerShell.

 

Controles de licencias e implementación (locales)

NCache Introduce controles de licencias e implementación más estrictos para brindar a las empresas más flexibilidad en la gestión de los recursos del servidor y los términos de suscripción.

  1. Restricción máxima del perfil del servidor (RAM, vCPU): La activación de la licencia se puede limitar a un perfil de servidor máximo de RAM y vCPU dentro de un entorno.
  2. Licencia mensual: Los servidores mensuales tienen una validez de 30 días a partir de su activación. Posteriormente, puedes renovarlos de forma automática o manual.
 

Actualización de plataforma

NCache Se ha actualizado para alinearse con el último ecosistema .NET, lo que garantiza compatibilidad, rendimiento y soporte a largo plazo.

  1. Los servidores Enterprise Edition y Community Edition ahora se basan en .NET 8.
  2. NCache Se admiten clientes que utilicen hasta .NET 9.
 

NCache v5.3 SP5

En este comunicado NCache Introduce mejoras clave en rendimiento, seguridad e integración en la nube. Esta versión fortalece eficiencia del almacenamiento en caché de datos, se extiende cifrado y TLS 1.3 soporte, añade flexibilidad control de versiones de licencias, y garantiza la compatibilidad con Windows Server 2022 y 2025.

 

Mejoras en el rendimiento y el almacenamiento en caché de datos

Para desarrolladores que crean aplicaciones de alto rendimiento, NCache Introduce potentes actualizaciones de almacenamiento en caché que mejoran las velocidades de lectura, aumentan la capacidad de respuesta de las consultas continuas y reducen la sobrecarga en las operaciones CRUD.

  1. Modo de caché de cliente de datos completos

    La caché de cliente de datos completa va un paso más allá al almacenar en caché conjuntos de datos completos localmente en el equipo cliente. Ofrece las siguientes ventajas y opciones:

    1. Almacena en caché conjuntos de datos completos localmente: Almacena en caché todas las entradas de las clases .NET seleccionadas, lo que hace que los conjuntos de datos completos estén disponibles instantáneamente.
    2. Cerca de la velocidad de procesamiento: La caché de cliente de datos completos proporciona operaciones de lectura más rápidas y permite que las consultas SQL se ejecuten completamente en la caché de cliente, ya que el conjunto de datos completo está presente localmente.
    3. Sincronización con caché en clúster: Permanece completamente sincronizado con la caché en clúster para garantizar la coherencia.
    4. Aplicación estricta de consultas: Esta aplicación garantiza que las consultas solo se ejecuten cuando el conjunto de datos completo esté disponible localmente. Si el conjunto de datos está parcialmente cargado, la consulta falla inmediatamente sin recurrir a la caché agrupada.
    5. Lecturas locales estrictas: Esto obliga a que todas las operaciones de lectura se realicen estrictamente desde la caché del cliente. Si no se encuentra una clave localmente, se devuelve un error de caché en lugar de obtenerla de la caché agrupada.
  2. Mejoras en el rendimiento y la estabilidad de las consultas continuas (CQ)

    Se han implementado mejoras significativas en el rendimiento y la estabilidad de las operaciones de Consulta Continua. Estas optimizaciones garantizan actualizaciones de datos más rápidas en tiempo real y notificaciones más fiables, especialmente en entornos de alta carga. Los usuarios notarán tiempos de respuesta mejorados para eventos relacionados con CQ, lo que garantiza una sincronización de datos más eficiente.

  3. Operaciones CRUD transicionado al protocolo binario

    Las operaciones CRUD (Crear, Leer, Actualizar, Eliminar) se han trasladado del protocolo de serialización protobuf a un protocolo binario mucho más ligero, lo que reduce significativamente el uso de memoria y el consumo de CPU durante la serialización y la deserialización. Esto se traduce en un mejor rendimiento, especialmente con altas cargas de transacciones. El servidor mantiene la compatibilidad con los clientes existentes basados ​​en protobuf para garantizar una transición fluida. La migración completa al protocolo binario se completará en la próxima versión v5.4; protobuf seguirá siendo compatible con los clientes heredados.

 

Sistema de control de versiones de licencias

Se ha introducido un nuevo sistema de control de versiones para los planes de licencias que ofrece mayor flexibilidad a la hora de ofrecer diferentes niveles de licencia. Anteriormente, las licencias se limitaban a combinaciones fijas de vCPU y RAM. Ante la evolución de las necesidades de los clientes, especialmente en entornos de nube, ya están disponibles nuevas versiones, como la v2 para planes actualizados y la v2_cloud para implementaciones específicas de la nube. Este sistema ofrece un control más detallado de las reglas de licencias, a la vez que mantiene la compatibilidad con versiones anteriores para los clientes existentes de la v1, lo que garantiza una transición fluida y facilita el crecimiento futuro.

 

Soporte extendido para TLS

Con soporte TLS extendido, NCache Fortalece la comunicación segura mediante la introducción de TLS 1.3, configuraciones TLS mutuas flexibles y cifrado para operaciones de gestión.

  1. Compatibilidad con TLS 1.3

    NCache Ahora también es compatible con TLS 1.3, la última versión del protocolo Transport Layer Security, lo que garantiza una comunicación segura y eficiente.

  2. Compatibilidad TLS mejorada con certificados independientes para mTLS

    NCache Ahora se admite el uso de certificados TLS independientes para clientes y servidores en configuraciones de TLS mutua (mTLS). Esta mejora proporciona mayor flexibilidad y seguridad en entornos empresariales donde se requieren autoridades de certificación o políticas distintas para la autenticación de clientes y servidores. Garantiza una comunicación segura y conforme a las normativas entre sistemas distribuidos con una gestión de certificados detallada.

  3. Compatibilidad con TLS en operaciones de gestión

    El soporte TLS se ha extendido a las operaciones de gestión, lo que garantiza que la comunicación administrativa sea segura y cumpla con los estándares de seguridad modernos.

Soporte mejorado para cifrado

NCache Introduce una gestión de claves avanzada y una administración simplificada para garantizar una mayor protección de datos y un control más fácil de las configuraciones de cifrado.

  1. Protección de claves de cifrado

    NCache Mejora la seguridad de los datos mediante la implementación de mecanismos de cifrado robustos a nivel de caché. Estas características garantizan la confidencialidad de los datos y el cumplimiento de los estándares de seguridad.

    • Clave de cifrado de clave (KEK):
      • Los usuarios deben proporcionar una KEK (basada en AES 256) en el NCache Configuración del servicio en el servidor.
      • Se debe utilizar la misma KEK en todos los servidores de caché para mantener la coherencia.
    • Clave de cifrado de datos (DEK):
      • Se utiliza para cifrar datos del usuario.
      • DEK se cifra mediante KEK para garantizar una gestión segura de la clave.
      • La gestión de DEK garantiza que solo las herramientas o procesos autorizados puedan recuperar y utilizar claves de cifrado.
    • Clave de cifrado de credenciales (CEK):
      • Las credenciales del usuario se guardan en el archivo de configuración del cliente (client.ncconf)
      • Una clave de cifrado de credenciales (CEK) especificada en el NCache El archivo de configuración del servicio cifra estas credenciales.
      • La CEK también debe permanecer consistente en todos los servidores de caché.
  2. Cmdlets de PowerShell para administrar el cifrado

    Se han añadido dos nuevos cmdlets de PowerShell, Enable-NCEncryption y Disable-NCEncryption, para simplificar la administración de la configuración de cifrado en los servidores de caché. Estos cmdlets permiten a los administradores habilitar o deshabilitar el cifrado sin modificar manualmente los archivos de configuración, lo que hace que la administración de la seguridad sea más eficiente y menos propensa a errores.

 

NCache Cloud Servicio

Se ha introducido un nuevo servicio en la nube para permitir una integración perfecta con NCache CloudOfrece telemetría en tiempo real y gestión remota. Estas son las características de este servicio.

  • Telemetría: Envía latidos, estadísticas de caché y métricas de estado de la máquina a NCache Cloud en intervalos regulares.
  • Acciones remotas: Admite acciones personalizadas de NCache Cloud, como reiniciar, detener o iniciar NCache servicios.
  • Monitoreo y gestión: Simplifica la supervisión y la gestión remotas para implementaciones alojadas en la nube.
 

Compatibilidad con Windows Server 2022 y 2025

NCache 5.3 SP5 amplía la compatibilidad de la plataforma con soporte oficial para Windows Server 2022 y Windows Server 2025. Esto garantiza una implementación y un funcionamiento sin problemas de NCache en infraestructura moderna, ayudando a las organizaciones a alinearse con sus estrategias de actualización y cumplimiento de TI.

 

NCache v5.3 SP4

NCache ahora es totalmente compatible .NET 8 clientes, con Linux Próximamente se ofrecerá soporte para flexibilidad multiplataforma. Notificaciones de eventos También se han optimizado, ofreciendo menor latencia y mayor rendimiento en entornos de altas transacciones.

 

Soporte para clientes .NET 8

Esta versión añade compatibilidad total con clientes .NET 8. Permite a los desarrolladores utilizar las últimas características y mejoras de .NET 8 al crear y administrar sistemas de caché distribuidos. Próximamente, la compatibilidad con clientes .NET basados ​​en Linux estará disponible, lo que ofrece compatibilidad multiplataforma y mayor flexibilidad en la implementación.

 

Optimización del rendimiento en notificaciones de eventos

Se han implementado mejoras significativas en el rendimiento del sistema de notificación de eventos. Estas optimizaciones reducen la latencia y aumentan el rendimiento de las notificaciones de eventos. Como resultado, NCache Proporciona una mejor capacidad de respuesta y escalabilidad en entornos de altas transacciones.

 

NCache v5.3 SP3

Esta versión ha aportado mejoras importantes en la ejecución del lado del servidor, la automatización y la conectividad del cliente. Entre las novedades de la versión se incluye una... Servicio de ejecución Para ejecutar sin problemas el código del lado del servidor, automatizado Implementación del proveedor al tiempo que se agregan nodos y se mejora el soporte para .NET y Java clientes con TLS, hibernar, y Spring Integración. Esta versión también ofrece una imagen de Docker todo en uno por su Servidor de caché y Developer Ediciones para una experiencia de registro más fluida. NCache también ha introducido Enrutamiento de la conexión del cliente vía Balanceador de carga Para facilitar a sus clientes en situaciones donde la conectividad directa con los servidores no es viable. Por último, pero no menos importante, mejoras de usabilidad en NCache Centro de gestion Añade una capa de conveniencia para los usuarios.

 
  • Actualizaciones del lado del servidor

    Esta versión optimiza las operaciones del lado del servidor con un servicio de ejecución unificado, una implementación automatizada de proveedores y una compatibilidad actualizada con el marco .NET.

    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.

      En la edición .NET, el servicio está específicamente diseñado para la ejecución del código de Cache Loader y Refresher. En la edición Java, se encarga de ejecutar todo el código de usuario del lado del servidor, incluyendo las operaciones de Cache Loader, Refresher, Readthrough y Writethrough. Este cambio garantiza un funcionamiento eficiente y consistente en toda la plataforma Java.

    2. Implementación automática de proveedores del lado del servidor al agregar un nodo

      Para agilizar el proceso de adición de nodos a un clúster de caché en NCacheEsta versión ofrece la implementación automatizada de proveedores del lado del servidor. Ahora, los usuarios ya no tienen que implementar manualmente estos proveedores para funciones como Lectura directa, Escritura directa o Cargador de inicio de caché con cada nodo que se añade a un clúster existente. NCache Implementa automáticamente los proveedores del lado del servidor necesarios para las funciones configuradas al añadir 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é.

    3. Cambios de compatibilidad con .NET Framework

      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.

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

      NCache La versión 5.3 SP3 introduce una mejora significativa en el proceso de registro, especialmente para las instancias de Docker. Anteriormente, solo estaba disponible una imagen de servidor en DockerHub para... NCacheLos usuarios que buscaban una instalación para desarrolladores debían crear sus propias imágenes de Docker. Con esta actualización, una sola imagen publicada en DockerHub ahora se puede usar de forma flexible tanto para instalaciones de servidor como para desarrolladores. Esta mejora no solo ofrece comodidad, sino también flexibilidad para configurar instancias de Docker según requisitos específicos.

     
  • 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é mediante un balanceador de carga. Esta función es especialmente relevante en escenarios donde la conectividad directa con los servidores no es viable, como en entornos que utilizan clústeres de Kubernetes o suscripciones a la nube con acceso restringido (como Azure o AWS con enlaces privados).

    Tradicionalmente, los clientes debían conectarse directamente a cada servidor, pero con un balanceador de carga, los servidores ahora comparten la topología del clúster con el cliente tras la primera conexión. El cliente utiliza esta información para establecer conexiones con todos los servidores a través del balanceador de carga, lo que garantiza una conexión de clúster completa y resiliente incluso sin visibilidad directa de los servidores individuales.

  •  
  • Soporte mejorado para el cliente Java

    Esta versión mejora el soporte para el cliente Java con alineación arquitectónica con .NET, soporte TLS e integración perfecta con los marcos Hibernate y Spring.

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

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

    2. Soporte TLS para cliente Java

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

    3. Integración con Hibernate y Spring

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

    4. Soporte para las sesiones de primavera

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

  •  
  • Mejoras de gestión y usabilidad

    Esta versión mejora la usabilidad con actualizaciones del Centro de administración, exportaciones de configuración mejoradas y una política de prueba gratuita actualizada.

    1. Las mejoras en la NCache Centro de gestion

      Se han realizado mejoras notables en el NCache Centro de administración, que incluye la posibilidad de descargar archivos de registro. Esta nueva función facilita la gestión de servidores de caché. Además, permite iniciar, detener y reiniciar. NCache Servicio, NCache Servicio de Ejecución, y NCache Se ha agregado Bridge Service, mejorando el control administrativo y la flexibilidad.

    2. 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.

 

NCache v5.3 SP2

Esta versión proporciona seguridad y usabilidad mejoradas con Almacenamiento en caché de credenciales, reduciendo las costosas llamadas LDAP/Active Directory. Para un mejor control de acceso, NCache ha introducido nodo combinado y seguridad de la caché, junto con autorización basada en grupos Para agilizar los permisos, todo ello respaldado por un interfaz intuitiva para proteger los nodos de caché. Con mayor seguridad, NCache También ha ampliado su apoyo a Cifrado TLS, a través del cual ahora puedes tener servidor a servidor y comunicaciones de puente con el apoyo para la colocación de certificados en el tienda personal.

Además, para garantizar un mayor cumplimiento, NCache Proporciona una versión mejorada Proveedor de Active Directory. Para representar mejor el papel de NCache Gerente, se le ha cambiado el nombre a NCache Centro de Gestión, junto con una autenticación mejorada para garantizar solo el acceso autorizado. Finalmente, el nuevo NCache Playground Proporciona un espacio interactivo para ejecutar muestras, probar funciones y acelerar el aprendizaje sin necesidad de un entorno de desarrollo completo.

 

Mejorado NCache Seguridad

Esta versión ofrece mejoras NCache seguridad con almacenamiento en caché de credenciales, seguridad combinada de nodo y caché, autorización basada en grupos y herramientas de configuración mejoradas.

  • Seguridad del usuario

    NCache Presenta una serie de potentes mejoras de seguridad de usuario diseñadas para proteger su entorno de almacenamiento en caché, simplificar la autenticación y proporcionar a los administradores un mayor control sobre el acceso y la autorización de los usuarios.

    1. Proveedor de Active Directory actualizado

      NCache Microsoft ha actualizado su proveedor LDAP para servidores Windows. Esta actualización aprovecha las funciones mejoradas de autenticación y autorización disponibles en la última implementación de LDAP de Microsoft. Explore las capacidades de este proveedor LDAP actualizado en la documentación de Conexión LDAP de Microsoft.

    2. Almacenamiento en caché de credenciales

      NCache Ahora es compatible con el almacenamiento en caché de credenciales 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 las frecuentes llamadas de autenticación al sistema subyacente (como LDAP o Active Directory).

      Las siguientes líneas explican cómo puede utilizar el almacenamiento en caché de credenciales y deshabilitarlo cuando sea necesario:

      1. Almacenamiento en caché de credenciales de usuario

        Tras una autenticación correcta en el servidor LDAP/Active Directory, las credenciales del usuario se almacenan en la memoria caché. Esto elimina la necesidad de volver a autenticarse en solicitudes posteriores para el mismo usuario. Mejora NCache El rendimiento se reduce al reducir los costosos viajes a los servidores LDAP/Active Directory y, por lo tanto, la carga en dichos servidores. Esto ofrece una gran ventaja de rendimiento en entornos de alta actividad transaccional donde NCache Generalmente vive. Sin embargo, 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

        La función de almacenamiento en caché de credenciales está habilitada de forma predeterminada y es fácilmente configurable, por lo que puede desactivarla fácilmente mediante un cambio en el archivo de configuración. NCacheServer.EnableCredentialCaching bandera en el NCache El archivo de configuración del servicio habilita/deshabilita esta función.

    3. Autenticación para NCache Centro de gestion

      NCache Centro de Gestión, anteriormente conocido como NCache El administrador ahora incluye la función de autenticación. Cuando un nodo está protegido, solicita a los usuarios que se autentiquen mediante las credenciales de inicio de sesión. Esto garantiza que solo los usuarios autorizados y los administradores de nodos configurados puedan acceder al centro de administración, lo que proporciona una capa adicional de seguridad. NCache ambiente.

    4. Seguridad combinada de nodo y caché

      Para un mayor control y flexibilidad, NCache Ahora ofrece seguridad combinada de nodos y caché. Garantiza que, al habilitar la seguridad en un nodo específico, todas las cachés de dicho nodo se protejan automáticamente. Los administradores de nodos tienen control total sobre las tareas de gestión de caché y nodos, mientras que los usuarios de caché pueden asignarse a cachés seguras específicas con acceso limitado a las operaciones de caché mediante 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.

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

      NCache Se ha introducido una interfaz de usuario más intuitiva para proteger los nodos de caché, lo que garantiza una experiencia de usuario aún más fluida. El proceso de configuración de la seguridad de los nodos de caché es ahora más intuitivo y ágil, lo que permite protegerlos fácilmente.

    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. Mejorado NCache Gestión de seguridad mediante PowerShell

      NCache Ha mejorado aún más su interfaz intuitiva para proteger los nodos de caché. Si bien antes ofrecíamos esta función, ahora hemos implementado mejoras significativas para garantizar una experiencia aún más fluida. El proceso de configuración de la seguridad de los nodos de caché es ahora más ágil, lo que le permite proteger sus nodos de caché fácilmente.

  • Cifrado TLS mejorado

    Esta versión fortalece el soporte de TLS al proteger la comunicación entre los nodos del servidor y a través de conexiones de puente, garantizando un flujo de datos cifrado de extremo a extremo.

    1. Soporte para certificados en la tienda personal

      En este lanzamiento, NCache Mejora la compatibilidad con los protocolos de seguridad al permitir que los certificados se guarden no solo en el almacén raíz de confianza, sino también en el almacén personal ("Mi"). Esta flexibilidad garantiza un funcionamiento más fluido en entornos donde las restricciones de las políticas de grupo pueden limitar el uso del almacén raíz. Para mantener una comunicación segura, lo ideal es que los certificados sean emitidos por una autoridad de certificación (CA) pública reconocida, en la que la mayoría de los sistemas ya confían, eliminando así la necesidad de instalar manualmente el certificado de la CA en el almacén raíz. Si utiliza una CA privada, su certificado debe agregarse al almacén raíz de confianza en todos los equipos para que el sistema pueda validarlo y mantener la comunicación segura.

    2. TLS entre nodos de servidor

      NCache Ahora amplía sus capacidades de cifrado TLS para proteger la comunicación no solo entre clientes y servidores, sino también entre nodos de servidor. Esta mejora se centra en proteger el intercambio de datos entre los nodos de servidor dentro del clúster. Esta capa adicional de cifrado garantiza la confidencialidad de todos los datos transmitidos entre los nodos de servidor y su protección contra posibles amenazas, lo que mejora la seguridad general de su entorno de almacenamiento en 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. 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.

     
  • NCache Gerente renombrado

    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 Administración. Esta mejora representa un paso estratégico para mejorar la funcionalidad de la herramienta y ofrecer 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 se mantienen robustas, lo que permite configurar, supervisar y administrar sus clústeres de caché con precisión y eficiencia.

  •  
  • NCache Playground

    En este lanzamiento, nos complace presentar NCache Zona de juegos. Es una herramienta potente e interactiva diseñada para mejorar tu experiencia con NCacheSirve como un entorno dedicado para que los usuarios exploren, experimenten y se familiaricen con NCache caracteristicas. 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.

 

NCache v5.3 SP1

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

Para 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 comenzar su evaluación o activar sus casillas.

 

Cambio de nombre de NCache NoSQL a NCache Persistencia

La característica 'NCache NoSQL' lanzado en 5.3 ha sido renombrado a '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 los cmdlets de PowerShell relacionados con NoSQL también han sido renombrados.

 

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.

 

Soporte para opciones de conexión en NCache Plano posterior SignalR

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.

 

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.

 

NCache v5.3

Base de datos NoSQL (en memoria con persistencia)

NCache está proporcionando una nueva función llamada Base de datos NoSQL donde toda la base de datos está en memoria y distribuida, pero también se persiste en un almacenamiento permanente en tiempo real (a diferencia de otros productos que toman una instantánea periódica o persisten solo un registro de transacciones). Esta persistencia en tiempo real garantiza que sus datos en memoria estén siempre sincronizados y nunca se pierdan incluso cuando reinicie todo el NCache servidores.

NCache La base de datos NoSQL es súper rápida y escalable porque es 100% en memoria y distribuida. Al mismo tiempo, NCache La base de datos NoSQL persiste los datos al igual que todas las demás bases de datos, por lo que no perderá ningún dato incluso si todos NCache los servidores se caen.

Puedes optar por persistir tu base de datos NoSQL en NCache Persistencia ultrarrápida y muy fiable. O, si lo prefiere, puede almacenar la base de datos NoSQL en una de las principales bases de datos de terceros. NCache Proporciona las siguientes opciones de persistencia en tiempo real para bases de datos NoSQL:

  • 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.
  • Proveedor de servidor SQL: todos los datos se almacenan en una base de datos de SQL Server. Dado que las escrituras suelen representar menos del 20 % de las operaciones, mientras que el 80 % son lecturas, el almacenamiento de datos en SQL Server aún mantiene su aplicación superrápida y con escalabilidad lineal.
  • Proveedor MongoDB: Todos los datos se almacenan en una base de datos MongoDB. Dado que las lecturas se realizan el 80 % del tiempo y todas son en memoria, su aplicación es mucho más rápida que si accediera directamente a MongoDB.
  • Oracle / Cosmos DB / Otros (muy pronto): Proporcionaremos más opciones de almacenamiento de bases de datos de terceros muy pronto. NCache La arquitectura de almacenamiento de bases de datos NoSQL se basa en el proveedor.

Puedes usar NCache Base de datos NoSQL de las siguientes maneras:

  • Crear nueva base de datos NoSQL: esto crea la base de datos con su opción de almacenamiento y también crea una copia distribuida en memoria de la misma.
  • Abrir una base de datos NoSQL existente: Esto utiliza una base de datos NoSQL ya creada y crea una copia distribuida en memoria de la misma.

NOTA: puede utilizar esta función desde aplicaciones .NET, Java, Node.js y Python.

 

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:

  • No se requiere cambio de código para usar: No es necesario modificar el código de su aplicación Lucene para usar Lucene Distribuido. Se admite la API estándar de Lucene.NET.
  • Í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.
  • 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.
  • 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.
  • Caché con particiones/Caché de réplica de partición solamente: La función Lucene distribuida solo está disponible en estas dos topologías de caché. Esto se debe a que las otras dos topologías de caché (caché reflejada/caché replicada) no aportan mucho valor a esta función.
 

Cliente Python

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

 

Importación/Exportación para bases de datos NoSQL

NCache Proporciona herramientas de importación y exportación como cmdlets de PowerShell. Con estas herramientas, puede importar o exportar datos JSON/CSV a la base de datos NoSQL o desde ella. Esto le permite extraer la totalidad o parte de su base de datos NoSQL.

 

Copia de seguridad/restauración de bases de datos NoSQL

Si ha seleccionado NCache Proveedor de persistencia para bases de datos NoSQL: todos los datos se almacenan en varios archivos ubicados en una carpeta de red compartida (basada en una ruta UNC).

Puede usar herramientas regulares de copia de seguridad/restauración del sistema de archivos en estos datos. Sin embargo, tenga en cuenta que NCache le proporciona una herramienta de administración (como PowerShell Cmdlet) para suspender brevemente NCache Se escribe en el almacenamiento persistente mientras se realiza la copia de seguridad del sistema de archivos. Sin embargo, todas las escrituras se realizan en la copia distribuida en memoria de los datos y se registran. Por lo tanto, al finalizar la copia de seguridad, se pueden activar las escrituras en el almacenamiento persistente. Estas escrituras se aplican al almacenamiento persistente como si fueran en tiempo real.

A pesar de proporcionarle un mecanismo de copia de seguridad en línea, se recomienda que seleccione un horario de poco tráfico para realizar las copias de seguridad. En el futuro, NCache proporcionará una función de copia de seguridad completamente en línea para NCache Proveedor de persistencia para bases de datos NoSQL que permite incluso continuar realizando escrituras durante la copia de seguridad.

Sin embargo, si ha seleccionado SQL Server o MongoDB como su opción de almacenamiento, puede utilizar las herramientas de respaldo/restauración proporcionadas por esas bases de datos, incluida la copia de seguridad en línea.

 

Importar índice Lucene

Si ya tiene una aplicación .NET que usa Lucene, lo más probable es que tenga un índice de Lucene construido bastante grande. NCache le da la posibilidad de importar un índice de Lucene existente en NCache Distribuyó Lucene de manera masiva.

Esto es mucho más rápido que recrear ese índice leyendo documentos de él y agregando esos documentos a NCache Índice de Lucene distribuido. La razón de esto es que NCache Distributed Lucene copia datos a nivel de archivo masivo y no a nivel de documento.

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

  • 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.
  • 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.

Las dos opciones de índice Import Lucene anteriores son posibles a través de PowerShell Cmdlets.

 

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. Sin embargo, en la versión actual de NCache, no se proporciona una copia de seguridad en línea, por lo que necesitará un tiempo de inactividad para garantizar una copia de seguridad correcta. Pero, si su aplicación no actualiza el índice Distributed Lucene en tiempo de ejecución, también puede hacer copias de seguridad en línea.

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

 

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 .NET Core y .NET Framework. NCache clientes.

 

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

NCache Ahora permite usar la serialización JSON para las sesiones de ASP.NET / ASP.NET Core. Anteriormente, la única opción era usar la serialización binaria que proporciona .NET. Si bien la serialización binaria sigue disponible, en .NET 6.0 está deshabilitada de forma predeterminada y no se recomienda.

La serialización JSON también tiene la ventaja de que sus objetos .NET no están marcados como "Serializables". Anteriormente, tenía que realizar cambios en el código para marcar todos los objetos como "Serializables" o utilizar la función de serialización compacta de NCache. En ambos casos, requirió mucho trabajo extra para ti.

Con la serialización JSON, solo tiene que cambiar la configuración y no modificar el código en absoluto, y podrá empezar a utilizar objetos que no son serializables en las sesiones de ASP.NET / ASP.NET Core.

 

Í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.

 

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.

 

Í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.

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.

 

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

Dado que .NET CLR usa memoria administrada, la recolección de elementos no utilizados y la fragmentación causan importantes problemas de rendimiento en cualquier aplicación de servidor de transacciones elevadas. NCache resolvió este problema antes implementando una agrupación de objetos muy inteligente y también dividiendo los objetos más grandes en menos de 80 XNUMX objetos para que LOH no se use 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
 

Soporte para https (NCache administrador web)

NCache Tradicionalmente se ejecutaba en un entorno local y, por lo tanto, no era necesario 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.

 

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 asignaba 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.

Contáctenos

TELÉFONO

+1 214-619-2601 (EE.UU.)

+44 20 7993 8327 (Reino Unido)

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