Las siguientes características nuevas se proporcionan en NCache v5.3 SP6.
Las siguientes características nuevas se proporcionan en NCache v5.3 SP5.
Las siguientes características nuevas se proporcionan en NCache v5.3 SP4.
Las siguientes características nuevas se proporcionan en NCache v5.3 SP3.
Las siguientes características nuevas se proporcionan en NCache v5.3 SP2.
Las siguientes características nuevas se proporcionan en NCache v5.3 SP1.
Las siguientes características nuevas se proporcionan en NCache v5.3.
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.
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.
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.
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.
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:
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.
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.
NCache Se ha actualizado para alinearse con el último ecosistema .NET, lo que garantiza compatibilidad, rendimiento y soporte a largo plazo.
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.
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.
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:
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 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.
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.
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.
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.
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.
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.
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é.
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.
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.
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.
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.
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.
Se ha integrado seguridad mejorada en el cliente Java a través del soporte TLS.
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.
Se ha introducido la gestión de sesiones para aplicaciones web basadas en Spring, lo que mejora la funcionalidad de NCache en estos entornos.
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.
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.
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.
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.
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.
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.
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.
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:
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Se lanza un paquete NuGet independiente para NCache Procedimientos almacenados CLR. Esto ayuda a crear fácilmente procedimientos almacenados CLR que usan NCache API.
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 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 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:
Puedes usar NCache Base de datos NoSQL de las siguientes maneras:
NOTA: puede utilizar esta función desde aplicaciones .NET, Java, Node.js y Python.
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:
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.
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.
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.
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.
Las dos opciones de índice Import Lucene anteriores son posibles a través de PowerShell Cmdlets.
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.
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.
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.
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.
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.
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.
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.
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:
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.
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.
© Copyright Alachisoft 2002 - Todos los derechos reservados. NCache es una marca registrada de Diyatech Corp.