Il progetto MangoDB sviluppa l'implementazione del protocollo DBMS MongoDB sopra PostgreSQL

È disponibile la prima versione pubblica del progetto MangoDB, che offre uno strato con implementazione del protocollo del database orientato ai documenti MongoDB, funzionante sopra il database PostgreSQL. Il progetto è mirato a fornire la possibilità di migrazione delle applicazioni che utilizzano il database MongoDB a PostgreSQL, con un software completamente open source. Il codice è scritto in linguaggio Go e distribuito sotto licenza Apache 2.0.

Il programma opera come un proxy, traducendo le richieste a MangoDB in query SQL per PostgreSQL, utilizzando PostgreSQL come effettivo archivio. Il progetto è compatibile con i driver per MongoDB, ma è ancora in fase prototipale e non supporta le funzionalità avanzate del protocollo MongoDB, anche se è già adatto per tradurre applicazioni semplici.

La necessità di allontanarsi dall'uso del database MongoDB può sorgere a causa del passaggio del progetto a una licenza non libera SSPL, che si basa sulla licenza AGPLv3, ma non è open source, poiché contiene il requisito discriminatorio di fornire non solo il codice dell'applicazione stessa, ma anche il codice sorgente di tutti i componenti coinvolti nella fornitura del servizio cloud.

Ricordiamo che MongoDB occupa una nicchia tra i sistemi veloci e scalabili che gestiscono i dati in formato chiave/valore e i database relazionali, funzionali e facili nella formulazione di query. MongoDB supporta la memorizzazione di documenti in un formato simile a JSON, ha un linguaggio abbastanza flessibile per la formulazione di query, può creare indici per vari attributi memorizzati, garantisce efficacemente la memorizzazione di grandi oggetti binari, supporta la registrazione delle operazioni di modifica e aggiunta dei dati nel database, può operare in conformità alla paradigma Map/Reduce, supporta la replicazione e la costruzione di configurazioni resilienti.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster