E foi lançado o DuckDB 1 com estabilidade melhorada e novos recursos. Confira as novidades dessa importante atualização.
DuckDB é um sistema de gerenciamento de banco de dados SQL multi plataforma e código aberto que não possui dependências externas personalizadas para processamento analítico online (OLAP).
Ele é otimizado para trabalhar com grandes quantidades de dados normalmente encontrados em análises de dados e aplicações científicas.
Além disso, DuckDB é um banco de dados incorporado, o que significa que opera diretamente no programa host sem exigir um processo de servidor separado. Isso o torna semelhante ao SQLite, mas otimizado para diferentes casos de uso.
DuckDB usa um formato de armazenamento colunar e executa consultas usando uma abordagem vetorizada, acelerando significativamente as tarefas de processamento de dados.
O projeto cresceu de forma impressionante nos últimos seis anos, ostentando mais de 300.000 linhas de código de mecanismo C++ e quase 42.000 commits.
A popularidade do DuckDB aumentou, com números de downloads atingindo milhões a cada mês e tráfego diário excedendo quatro terabytes.
Tudo isso levou os desenvolvedores a decidirem que agora é o momento certo para lançar a versão 1.0 estável.
DuckDB 1 lançado com estabilidade melhorada e novos recursos
Sim. O projeto DuckDB lançou oficialmente a versão 1.0, codinome “Snow Duck”, marcando um marco significativo no desenvolvimento do projeto de banco de dados desde seu início em 2018.
Em outras palavras, diferentemente do versionamento arbitrário, a equipe do DuckDB esperou até atingir um nível fundamental de estabilidade e confiabilidade em seu formato de armazenamento – um aspecto crucial para qualquer sistema de gerenciamento de dados.
Diante disso, o formato de armazenamento do DuckDB agora suporta compatibilidade com versões anteriores, uma melhoria significativa que garante que os arquivos criados com a versão 1.0 permanecerão compatíveis com versões futuras.
Enquanto as versões anteriores se concentravam na introdução de novos recursos, a versão 1.0 solidifica as funcionalidades existentes.
Em termos de experiência do usuário, as atualizações futuras se concentrarão na manutenção da estabilidade entre as versões, principalmente no que diz respeito ao dialeto SQL e à API C.
Olhando para o futuro, desenvolvimentos interessantes estão no horizonte para o DuckDB, particularmente na expansão de seu ambiente de extensão – um sistema de plug-in que adiciona novas funções em nível SQL, formatos de arquivo, otimizadores, etc.
No que diz respeito ao financiamento de projetos, o DuckDB possui uma estrutura financeira e organizacional sólida.
DuckDB Labs, que emprega os principais contribuidores, opera sem investimentos externos e concentra-se em serviços de consultoria e suporte para financiar o desenvolvimento contínuo.
A Fundação DuckDB apoia esta estrutura, o que garante a longevidade do projeto e a adesão à licença do MIT.
Para mais informações, visite o site do projeto ou o anúncio de lançamento.
Como instalar ou atualizar o DuckDB
Para instalar a versão mais recente do DuckDB nas principais distribuições Linux, acesse essa página.