FastObjects 15.0: consultas más rápidas bajo carga y cifrado diseñado para cumplir con la Ley de Ciberresiliencia
Principales conclusiones
- FastObjects 15.0 aumenta el tamaño máximo de las claves de índice de 254 a 2.047 bytes, por lo que los identificadores largos y compuestos se resuelven mediante índices en lugar de mediante búsquedas en clases.
- Una nueva caché de puntos calientes de índices reduce los conflictos cuando muchos clientes consultan el mismo índice, y ahora las transacciones de gran tamaño se confirman en subprocesos paralelos.
- El cifrado autenticado AES-GCM en el tráfico cliente-servidor, OpenSSL 3.5 y los binarios firmados de Windows proporcionan a los fabricantes de software independientes (ISV) las herramientas criptográficas actuales que deben documentar para cumplir con la Ley de Ciberresiliencia de la UE.
FastObjects es la base de datos que se incluye de serie en el producto. Los fabricantes de software independiente (ISV) y los fabricantes de equipos originales (OEM) la integran en aplicaciones que se venden en grandes cantidades, lo que significa que no hay ningún administrador de bases de datos que la acompañe, y que cualquier corrección de rendimiento o medida de seguridad debe funcionar sin que el operador tenga que realizar ajustes.
Desde el lanzamiento de FastObjects 14.0, han surgido tres peticiones que se repiten con más frecuencia que ninguna otra entre los usuarios de esa versión: los identificadores han superado los límites originales de los índices; los servidores consolidados están asignando un mayor número de clientes simultáneos a las mismas rutas de índice; y los equipos de seguridad desean disponer de un sistema de criptografía que puedan citar en un informe de conformidad. FastObjects 15.0 da respuesta a estas tres peticiones.
Las claves de índice más largas convierten los escaneos en búsquedas
La importancia máxima del índice (el número de bytes de un atributo incluidos en un índice) aumenta de 254 a 2.047. Los identificadores han crecido desde que se diseñaron la mayoría de los esquemas de FastObjects: UUID, claves GS1, números de serie de dispositivos y claves compuestas de «inquilino más entidad». Anteriormente, las consultas sobre esos atributos recurrían a escaneos de clases, y los desarrolladores lo solucionaban con clases de búsqueda desnormalizadas o cachés del lado de la aplicación. En la versión 15.0, se indexa una parte mucho mayor de las cadenas de longitud variable y los índices compuestos pueden contener más atributos o atributos de mayor tamaño, por lo que las rutas de acceso que requieren muchas búsquedas —como la recuperación de la configuración, la búsqueda de activos por identificador compuesto y la recuperación de pedidos por clave de varios campos— se resuelven a través del índice.
La caché de puntos calientes de índices elimina la penalización por contención
En implementaciones cliente/servidor con muchos clientes simultáneos, las consultas paralelas que compartían un índice competían por los mismos nodos en la caché de índices, y la carga de la CPU del servidor aumentaba a medida que se intensificaba la contienda. La nueva caché de índices de uso frecuente (Index Hotspot Cache) se sitúa delante de la caché de índices y mantiene residentes los nodos de índice más utilizados, de modo que las consultas paralelas sobre el mismo índice ya no se ralentizan entre sí. En el caso de cambios de turno, paneles de control por lotes o numerosas terminales que leen datos de referencia compartidos, el rendimiento se mantiene estable ante los picos de carga, lo que en algunas implementaciones retrasa la necesidad de añadir una réplica de lectura.
Mejoras en las funciones de confirmación, recuperación y administración
- Confirmación paralela. Las transacciones de gran tamaño procesan inserciones, eliminaciones y modificaciones en subprocesos paralelos, lo que acorta la fase exclusiva que bloquea otras operaciones en el servidor.
- Planes de consulta dinámicos. El optimizador detecta distribuciones de valores inusuales durante la ejecución y modifica el plan en mitad de la consulta. Las consultas con cientos de disyunciones ya no bloquean otras tareas.
- Registros de recuperación más pequeños. Por cada transacción solo se escriben los encabezados de los índices modificados, lo que supone un ahorro real para las bases de datos con cientos de índices.
- Comprobación de la base de datos durante su uso activo. La comprobación simultánea ahora se ejecuta sin ralentizar las operaciones en curso, por lo que puedes verificar una base de datos de producción sin tener que esperar a una ventana de mantenimiento.
- Manejador de conversión para la reorganización. Las funciones de devolución de llamada en C++, que antes se limitaban a VersAll, ahora gestionan la transformación masiva de datos durante la reorganización fuera de línea.
El cifrado AES-GCM y la Ley de Ciberresiliencia de la UE
FastObjects 15.0 pasa a utilizar OpenSSL 3.5 con AES para el cifrado en tránsito y en reposo, el algoritmo PBKDF2 para el hash de contraseñas en las nuevas bases de datos, el intercambio de claves TLS 1.3 y el cifrado autenticado AES-GCM en las comunicaciones entre cliente y servidor, sustituyendo así las configuraciones de cifrado SSL heredadas. En Windows, todos los binarios se compilan con Control Flow Guard y cuentan con firma digital para Smart App Control.
El momento es clave. La Ley de Ciberresiliencia de la UE (Reglamento (UE) 2024/2847) establece que las obligaciones de notificación entrarán en vigor a partir del 11 de septiembre de 2026 y las obligaciones completas a partir del 11 de diciembre de 2027, por lo que cualquier proveedor independiente de software (ISV) cuyo producto se considere un producto con elementos digitales está elaborando ya un expediente técnico. El reglamento es «neutro» en cuanto a los algoritmos, por lo que ninguna base de datos garantiza por sí sola que una aplicación cumpla con la normativa. Lo que ofrece la versión 15.0 es una criptografía actualizada y autenticada en la ruta cliente-servidor que los equipos de seguridad de los productos pueden documentar como tecnología de vanguardia.
Plataformas modernizadas
FastObjects 15.0 es compatible con Windows 11 y Windows Server 2019, 2022 y 2025 con Visual Studio 2022 y Java 21, así como con Red Hat Enterprise Linux 9.x y distribuciones compatibles con gcc 11.3 y Java 21. Se prevé que Visual Studio 2026, GCC 14, Java 25 y RHEL 10 se incluyan en actualizaciones posteriores al lanzamiento general (GA).
Iníciese
FastObjects 15.0 ya está disponible en esd.actian.com. Los clientes actuales pueden actualizar directamente; el modelo de objetos, el esquema y el código de la aplicación se mantienen tal y como están. Si estás preparando la documentación técnica de CRA, empieza por las notas de configuración de AES-GCM que figuran en la documentación de la versión. Para ver FastObjects en una configuración cliente/servidor o integrada, reserva una demostración.
Reserve una demostración