Aumenta le prestazioni con il nuovo gestore della cache

Tradotto automaticamente da Deepl

La versione 4D v16 è stata progettata per migliorare le prestazioni e la scalabilità. Oltre a caratteristiche importanti come il multi-threading preemptive, 4D v16 a 64 bit integra un nuovissimo gestore della cache per una gestione ottimizzata degli oggetti nella memoria cache, evitando qualsiasi problema di frammentazione.

Il nuovo gestore della cache migliora l’utilizzo di cache molto grandi per i computer moderni (con 64 o addirittura 128 GB di cache), consentendo di sfruttare i bassi prezzi della RAM per avere anche database di grandi dimensioni completamente in memoria. Migliora anche la situazione di una cache di piccole dimensioni con file di dati molto grandi, diminuendo la quantità di memoria da scaricare con un maggiore supporto delle priorità per gli oggetti di dati da trattenere o rilasciare dalla cache.

Di conseguenza, i database di grandi dimensioni saranno più veloci, consentendo un maggior numero di dati e un accesso più parallelo da parte degli utenti.

Sebbene la nuova funzione sia stata progettata per un’amministrazione zero e per funzionare in modo completamente automatico, per la messa a punto e l’analisi dei dati sono stati aggiunti 3 nuovi comandi che offrono maggiori capacità programmatiche:

  • Il comando SET CACHE SIZE permette di espandere o ridurre al volo le dimensioni della cache e di definire il numero minimo di byte necessari prima di iniziare a liberare gli oggetti dalla memoria cache.
  • Il comando Get cache size restituisce la dimensione attuale della cache
  • Il comando Cache info restituisce informazioni dettagliate sul contenuto attuale della cache (memoria utilizzata, tabelle e indici caricati, ecc.) in un C_OBJECT, consentendo l’introspezione e le statistiche.

Per saperne di più sui nuovi comandi, scaricate il nostro esempio:

Database di esempio

hdi_managecache

Per maggiori dettagli, consultare l’articolo sulla Gestione della cache nella documentazione di 4D v16.