BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Notícias Um panorama das novidades previstas para o PostgreSQL 10

Um panorama das novidades previstas para o PostgreSQL 10

Favoritos

O PostgreSQL continua avançando para seu décimo release principal, previsto para setembro deste ano. Robert Hass, arquiteto chefe do EnterpriseDB e contribuidor do PostgreSQL, compilou uma seleção de recursos previstos para o PostgreSQL 10, com base no roadmap oficial.

O roadmap da versão 10 foi publicado há alguns meses, mas foi feito com base em outros roadmaps individuais, cada um vinculado a uma empresa ou contribuidor. Esse modelo, porém, não permite uma visão do todo, o que motivou a seleção feita por Hass. Veja uma breve seleção:

  • O table partitioning (particionamento de tabelas) pode ser visto como uma versão simplificada de herança de tabelas, em que a tabela principal está sempre vazia e as tabelas filhas (as partições) possuem restrição implícita que determina qual partição efetivamente terá uma tupla adicionada quando for inserida na tabela mãe. Espera-se que, quando ao usar herança, o particionamento de tabelas ajude a deixar mais claros o propósito e as propriedades de uma tabela, permitindo assim otimizações específicas.
  • A replicação lógica será oferecida pelo PostgreSQL como alternativa à replicação física, e será mais flexível e fácil de configurar.
  • Haverá melhorias em consultas paralelas, o que deve acelerar até quatro vezes muitas consultas.

Há muito mais acontecendo em volta do PostgreSQL 10, conforme explicou o fundador do 2ndQuadrant, Simon Riggs em conversa recente (vídeo). Estão sendo trabalhadas funcionalidades como:

  • Transações autônomas;
  • Clusters 'multimestre' com sharding para melhorar escalabilidade e disponibilidade;
  • Compilação Just-in-time (JIT) de consultas;
  • Um mecanismo de armazenamento plugável (baseado em colunas, em memória etc.);
  • Compressão de dados em nível de página e mais;
  • Melhorias de desempenho em tabelas temporárias.

As novas funcionalidades que estarão no PostgreSQL 10 ainda não estão totalmente definidas. Mas o conjunto resumido acima (e as referências) traz uma visão geral. Acompanhe o InfoQ Brasil para mais novidades!

Avalie esse artigo

Relevância
Estilo/Redação

Conteúdo educacional

BT