11 de abr. de 2023·1 min de leitura

FerretDB 1.0 é lançado como alternativa de código aberto ao MongoDB, utilizando o mecanismo de banco de dados PostgreSQL

O FerretDB 1.0 foi lançado como uma alternativa verdadeiramente de código aberto ao MongoDB, fornecendo um proxy sem estado que converte as consultas do protocolo MongoDB em SQL usando o PostgreSQL como mecanismo de banco de dados. O FerretDB visa trazer as tarefas do banco de dados MongoDB de volta às suas raízes de código aberto.

FerretDB 1.0 é lançado como alternativa de código aberto ao MongoDB, utilizando o mecanismo de banco de dados PostgreSQL

FerretDB 1.0, um proxy sem estado projetado para converter as consultas do protocolo MongoDB em SQL e utilizar PostgreSQL como o principal mecanismo de banco de dados, agora está disponível como uma versão de produção. Seus criadores o descrevem como uma “alternativa MongoDB verdadeiramente de código aberto”. A versão inclui todos os recursos essenciais necessários para executar cargas de trabalho de banco de dados de documentos.

Sob a licença Apache 2.0, FerretDB visa trazer as tarefas do banco de dados MongoDB de volta às suas “raízes de código aberto”. O desenvolvimento foi anunciado pela FerretDB Inc. em 11 de abril. A tecnologia permite que PostgreSQL e outros back-ends de banco de dados executem cargas de trabalho MongoDB. O suporte para Tigris também está incluído, com esforços contínuos para incluir SAP HANA e SQLite. As instruções sobre como começar a usar FerretDB podem ser encontradas no GitHub .

De acordo com FerretDB, MongoDB não é mais de código aberto, pois agora é oferecido sob a Server Side Public License (SSPL). Eles apontam para uma postagem no blog da Open Source Initiative, que afirma que a licença SSPL retira os direitos do usuário e é inadequada para muitos projetos comerciais de código aberto e em estágio inicial. Por outro lado, o MongoDB sustenta que o SSPL garante que os usuários de seu software como serviço contribuam de volta para a comunidade.

FerretDB é compatível com drivers e ferramentas MongoDB, oferecendo imagens do Docker para uso em desenvolvimento e produção, bem como pacotes RPM e DEB. Uma imagem Docker completa contendo tudo o que é necessário para avaliar FerretDB com PostgreSQL também está disponível. Com o lançamento da versão geralmente disponível, FerretDB oferece suporte ao comando createIndexes, permitindo que os usuários especifiquem campos em um índice e o tipo de índice a ser usado. Além disso, um comando dropIndex permite a remoção de um índice de uma coleção. A funcionalidade do pipeline de agregação foi expandida para incluir mais estágios, como $unwind, $limit e $skip.

O roteiro FerretDB para o final do trimestre atual inclui suporte para comandos básicos de cursor, índices avançados e recursos de consulta SQL brutos. Os planos do terceiro trimestre envolvem o aprimoramento do suporte ao pipeline de agregação, comandos de gerenciamento de usuários e operadores de projeção de consulta. Melhorar o desempenho da consulta também é um objetivo importante. Devido à sua compatibilidade e potencial, FerretDB também pode beneficiar usuários de plataformas no-code como [appmaster .io" data-mce-href="https:// appmaster.io"> AppMaster.io](https://<span class=) , que utilizam bancos de dados compatíveis com PostgreSQL em seus casos de uso corporativos e de alta carga.

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started