Produto

Melhore o seu desempenho com o novo gestor de cache

Tradução automática de Deepl

A versão 4D v16 foi definitivamente concebida para um melhor desempenho e escalabilidade. Para além das principais características como a multi-tarefa preemptiva, o 4D v16 64-bit está a incorporar um novo gestor de cache para uma manipulação optimizada de objectos na memória cache, evitando quaisquer problemas de fragmentação.

O novo gestor de cache melhora a utilização de cache muito grande para computadores modernos (com 64 ou mesmo 128 GB de Cache) permitindo tirar partido dos preços baixos da RAM para ter até grandes bases de dados totalmente em memória. Também melhora a situação de cache de tamanho pequeno com ficheiros de dados muito grandes, diminuindo a quantidade de memória de descarga com maior suporte de prioridades para os objectos de dados a serem mantidos ou libertados do cache.

Produto blank

Processos preventivos para a linguagem 4D

Tradução automática de Deepl

Desde 4D v11, tanto o servidor de bases de dados como o servidor SQL utilizam multi-tarefas preventivas. Começando com 4D v13, o Servidor Web em modo estático também utiliza o preemptivo. Agora com o v15 R5, a linguagem 4D também pode ser executada em processos preventivos.

Produto blank

4D Comandos Write Pro em processos de pré-empenhamento

Tradução automática de Deepl

Com 4D v16, pode melhorar a escalabilidade da sua base de dados usando os novos comandos 4D Write Pro em processos preventivos.

Se estiver a fazer rotinas de criação ou conversão programática de documentos – por exemplo, facturas … pode agora fazê-lo com trabalhadores preventivos, pois a maioria dos comandos 4D Write Pro são agora seguros por fio!

Produto blank

Ir mais longe com campos de objectos

Tradução automática de Deepl

Oscampos de objectos introduzidos com v15 permitem bases de dados não estruturadas, semelhantes a bases de dados sem esquema (NoSQL). 4D v16 vai um grande passo em frente. Obter uma estrutura dinâmica para dados não estruturados… Confuso?

Imagine que utiliza um campo objecto para permitir aos seus clientes armazenar dados personalizados, onde eles podem criar os seus próprios campos. Isto funciona bem e é uma das razões mais interessantes para utilizar um campo de objecto. O problema é, como permitir ao seu cliente consultar estes dados não estruturados? Não sabe quais os ‘campos’ que utilizaram, não pode construir um editor de consultas no topo ou oferecer uma gota para baixo com valores usados.

Produto blank

Os comandos XML são agora seguros por fio

Tradução automática de Deepl

Quer melhorar a escalabilidade da sua base de dados e utilizar todo o desempenho disponível com as suas máquinas multi-core?

Com 4D v16, alargámos a lista de comandos de segurança de linha a fim de utilizar processos preventivos com o seu código XML de manipulação de código.

Produto blank

Novo parâmetro para DISTINCT VALUE

Tradução automática de Deepl

Com 4D v15 R4, é introduzido um novo parâmetro para o comando DISTINCT VALUE. Este parâmetro deve ser um array, e recebe a contagem de cada valor distinto numa selecção de registos.

Esta característica é particularmente útil para obter estatísticas sobre registos, ou para encomendar registos pelo seu tipo mais comum.

Produto blank

O REPLACE STRING é mais rápido

Tradução automática de Deepl

Em 4D v15 R3, o algoritmo do REPLACE STRING foi melhorado para fazer substituições em grandes quantidades de dados mais rapidamente. Nos nossos testes em substituição de 32.000 ocorrências, o novo algoritmo torna o comando uma média de 4.000 vezes mais rápido do que o antigo.