Aumenta le prestazioni con il nuovo gestore della cache
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.
Processi preventivi per il linguaggio 4D
Da 4D v11, il server di database e il server SQL utilizzano entrambi il multi-threading preemptive. A partire da 4D v13, anche il server Web in modalità statica utilizza il preemptive. Ora, con la v15 R5, anche il linguaggio 4D può essere eseguito in processi preemptive.
4D Scrivere i comandi Pro in processi preemptive
Con 4D v16, è possibile migliorare la scalabilità del database utilizzando i nuovi comandi di 4D Write Pro in processi preemptive.
Se eseguite routine per la creazione o la conversione di documenti in modo programmatico, ad esempio per le fatture… ora potete farlo con worker preemptive, poiché la maggior parte dei comandi di 4D Write Pro sono ora thread-safe!
Andare oltre con i campi oggetto
Icampi oggetto introdotti con la v15 consentono di creare basi di dati non strutturate, simili a database senza schemi (NoSQL). 4D v16 fa un grande passo avanti. Ottenere una struttura dinamica per i dati non strutturati… Confusi?
Immaginate di utilizzare un campo oggetto per consentire ai vostri clienti di memorizzare dati personalizzati, dove possono creare i propri campi. Questo funziona bene ed è uno dei motivi più interessanti per utilizzare un campo oggetto. Il problema è: come consentire ai clienti di interrogare questi dati non strutturati? Non si sa quali “campi” abbiano usato, non si può costruire un editor di query o offrire un menu a tendina con i valori usati.
Ricerca di record con attributi di oggetto corrispondenti nella selezione
4D v16 offre una migliore integrazione dei campi oggetto nel database.
Se avete già preselezionato i set di un campo oggetto, ora potete interrogare questi set utilizzando un solo comando di 4D: facile e veloce!
I comandi XML sono ora thread safe
Volete migliorare la scalabilità del vostro database e sfruttare tutte le prestazioni disponibili con le macchine multi-core?
Con 4D v16, abbiamo ampliato l’elenco dei comandi thread-safe per utilizzare processi preemptive con il codice che gestisce XML.
Nuovo parametro per VALORE DISTINTO
Con 4D v15 R4 è stato introdotto un nuovo parametro per il comando DISTINCT VALUE. Questo parametro deve essere un array e riceve il conteggio di ogni valore distinto in una selezione di record.
Questa funzione è particolarmente utile per ottenere statistiche sui record o per ordinare i record in base al tipo più comune.
REPLACE STRING è più veloce
In 4D v15 R3, l’algoritmo del comando REPLACE STRING è stato migliorato per rendere più veloci le sostituzioni su grandi quantità di dati. Nei nostri test di sostituzione di 32.000 occorrenze, il nuovo algoritmo rende il comando in media 4000 volte più veloce del vecchio.
Contattateci
Avete domande, suggerimenti o volete semplicemente entrare in contatto con i blogger di 4D? Lasciateci un messaggio!
* La vostra privacy è molto importante per noi. Fare clic qui per visualizzare il nostro Politica