Aumente su rendimiento con el nuevo gestor de caché

Traducido automáticamente de Deepl

La versión 4D v16 ha sido definitivamente diseñada para mejorar el rendimiento y la escalabilidad. Además de las principales características como el multihilo preventivo, 4D v16 64-bit incorpora un nuevo gestor de caché para un manejo optimizado de los objetos en la memoria caché evitando cualquier problema de fragmentación.

El nuevo gestor de caché mejora el uso de cachés muy grandes para ordenadores modernos (con 64 o incluso 128 GB de caché) permitiendo aprovechar los bajos precios de la RAM para tener incluso grandes bases de datos completamente en memoria. También mejora la situación de un tamaño de caché pequeño con archivos de datos muy grandes, al disminuir la cantidad de memoria de descarga con un mayor soporte de prioridades para los objetos de datos que se mantienen o se liberan de la caché.

Como resultado, las bases de datos grandes serán más rápidas, permitiendo más datos y más accesos paralelos de los usuarios.

Aunque la nueva función está diseñada para una administración cero y para que funcione de forma totalmente automática, para el ajuste fino y el análisis de datos, hemos añadido 3 nuevos comandos para ofrecerle más capacidades programáticas:

  • El comando SET CACHE SIZE permite ampliar o reducir el tamaño de la caché sobre la marcha, y también definir el número mínimo de bytes necesarios antes de empezar a liberar objetos de la memoria caché.
  • El comando Get cache size devuelve el tamaño actual de la caché
  • El comando Cache info devuelve información detallada sobre el contenido actual de la caché (memoria utilizada, tablas e índices cargados, etc.) en un C_OBJECT, permitiendo la introspección y las estadísticas.

Para saber más sobre los nuevos comandos, descargue nuestro ejemplo:

Ejemplo de base de datos

hdi_managecache

Para más detalles, por favor, consulte el artículo sobre la gestión de la caché en la documentación de 4D v16.