El proyecto MangoDB desarrolla la implementación del protocolo de la base de datos MongoDB sobre PostgreSQL

Se ha lanzado la primera versión pública del proyecto MangoDB, que ofrece una capa con la implementación del protocolo de la base de datos orientada a documentos MongoDB, funcionando sobre la base de datos PostgreSQL. El proyecto tiene como objetivo proporcionar la posibilidad de migrar aplicaciones que utilizan la base de datos MongoDB a PostgreSQL y un stack de software completamente abierto. El código está escrito en el lenguaje Go y se distribuye bajo la licencia Apache 2.0.

El programa funciona en forma de proxy, transformando las solicitudes a MangoDB en consultas SQL a PostgreSQL, utilizando PostgreSQL como el almacenamiento real. El proyecto es compatible con los controladores para MongoDB, pero actualmente se encuentra en la etapa de prototipo y no soporta las funcionalidades avanzadas del protocolo MongoDB, aunque ya es adecuado para la migración de aplicaciones simples.

La necesidad de alejarse del uso de la base de datos MongoDB puede surgir debido a la transición del proyecto a una licencia no libre, la SSPL, que se basa en la licencia AGPLv3, pero no es abierta, ya que contiene un requisito discriminatorio de proporcionar bajo la licencia SSPL no solo el código de la aplicación en sí, sino también los textos fuente de todos los componentes involucrados en la prestación del servicio en la nube.

Recordemos que MongoDB ocupa un nicho entre los sistemas rápidos y escalables que operan datos en formato clave/valor y las bases de datos relacionales, funcionales y cómodas para la construcción de consultas. MongoDB admite el almacenamiento de documentos en un formato similar a JSON, tiene un lenguaje bastante flexible para la formulación de consultas, puede crear índices para diversos atributos almacenados, garantiza de manera eficiente el almacenamiento de grandes objetos binarios, admite el registro de operaciones de modificación y adición de datos en la base de datos, puede funcionar según la paradigma Map/Reduce, y soporta la replicación y la creación de configuraciones tolerantes a fallos.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster