O projeto MangoDB está desenvolvendo a implementação do protocolo de SGBD MongoDB sobre o PostgreSQL.

Está disponível a primeira versão pública do projeto MangoDB, que oferece uma camada com a implementação do protocolo do SGBD orientado a documentos MongoDB, funcionando sobre o SGBD PostgreSQL. O projeto visa permitir a migração de aplicações que utilizam o SGBD MongoDB para o PostgreSQL e um stack de software totalmente aberto. O código é escrito na linguagem Go e distribuído sob a licença Apache 2.0.

O programa opera na forma de um proxy, convertendo chamadas para o MangoDB em consultas SQL para o PostgreSQL, utilizando o PostgreSQL como armazenamento real. O projeto é compatível com drivers para MongoDB, mas atualmente está em fase de protótipo e não suporta funcionalidades avançadas do protocolo MongoDB, embora já seja adequado para a migração de aplicações simples.

A necessidade de se afastar do uso do SGBD MongoDB pode surgir devido à transição do projeto para uma licença não livre SSPL, que é baseada na licença AGPLv3, mas não é aberta, pois contém a exigência discriminatória de fornecer sob a licença SSPL não apenas o código do próprio aplicativo, mas também os códigos fonte de todos os componentes envolvidos na prestação do serviço em nuvem.

Lembramos que o MongoDB ocupa uma posição entre sistemas rápidos e escaláveis que operam dados no formato chave/valor e SGBDs relacionais, funcionais e convenientes na formação de consultas. O MongoDB suporta o armazenamento de documentos em formato semelhante ao JSON, possui uma linguagem bastante flexível para a formação de consultas, pode criar índices para vários atributos armazenados, garante de forma eficaz o armazenamento de grandes objetos binários, suporta o registro de operações de alteração e adição de dados ao BD, pode operar de acordo com a paradigma Map/Reduce, e suporta replicação e construção de configurações tolerantes a falhas.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster